Index: chrome/browser/ui/webui/extensions/extension_settings_handler.cc |
diff --git a/chrome/browser/ui/webui/extensions/extension_settings_handler.cc b/chrome/browser/ui/webui/extensions/extension_settings_handler.cc |
index 3ac289db6b8d8d0e31627595373b881d66920bf6..fa0360546a375a262f14d546338d54667c5dc7ff 100644 |
--- a/chrome/browser/ui/webui/extensions/extension_settings_handler.cc |
+++ b/chrome/browser/ui/webui/extensions/extension_settings_handler.cc |
@@ -935,12 +935,12 @@ void ExtensionSettingsHandler::HandleInspectMessage( |
RenderViewHost* host = RenderViewHost::FromID(render_process_id, |
render_view_id); |
- if (!host) { |
+ if (!host || !WebContents::FromRenderViewHost(host)) { |
// This can happen if the host has gone away since the page was displayed. |
return; |
} |
- DevToolsWindow::OpenDevToolsWindow(host); |
+ DevToolsWindow::OpenDevToolsWindow(WebContents::FromRenderViewHost(host)); |
} |
void ExtensionSettingsHandler::HandleLaunchMessage( |