| 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;
|
| }
|
|
|
|
|