diff --git a/libcef/browser_impl.cc b/libcef/browser_impl.cc index 16a6bb0c0..bb2d46ff6 100644 --- a/libcef/browser_impl.cc +++ b/libcef/browser_impl.cc @@ -1424,9 +1424,11 @@ void CefBrowserImpl::UIT_ShowDevTools() CefPopupFeatures features; CefRefPtr browser = UIT_CreatePopupWindow(url, features); - browser->UIT_CreateDevToolsClient(dev_tools_agent_.get()); - browser->UIT_LoadURL(browser->GetMainFrame(), url); - browser->UIT_Show(WebKit::WebNavigationPolicyNewWindow); + if (browser.get()) { + browser->UIT_CreateDevToolsClient(dev_tools_agent_.get()); + browser->UIT_LoadURL(browser->GetMainFrame(), url); + browser->UIT_Show(WebKit::WebNavigationPolicyNewWindow); + } } else { // Give focus to the existing inspector window. client->browser()->UIT_Show(WebKit::WebNavigationPolicyNewWindow);