Index: chrome/browser/extensions/api/developer_private/developer_private_api.cc |
diff --git a/chrome/browser/extensions/api/developer_private/developer_private_api.cc b/chrome/browser/extensions/api/developer_private/developer_private_api.cc |
index dfbd3f1a414ad22c4fd568e18eb4c03a99d7d7d4..615789a26cd2be18020aa85d326fb5bb6e604a27 100644 |
--- a/chrome/browser/extensions/api/developer_private/developer_private_api.cc |
+++ b/chrome/browser/extensions/api/developer_private/developer_private_api.cc |
@@ -897,12 +897,13 @@ bool DeveloperPrivateInspectFunction::RunSync() { |
content::RenderViewHost* host = content::RenderViewHost::FromID( |
render_process_id, render_view_id); |
- if (!host) { |
+ if (!host || !content::WebContents::FromRenderViewHost(host)) { |
// This can happen if the host has gone away since the page was displayed. |
return false; |
} |
- DevToolsWindow::OpenDevToolsWindow(host); |
+ DevToolsWindow::OpenDevToolsWindow( |
+ content::WebContents::FromRenderViewHost(host)); |
return true; |
} |