From 622544a902253fd6d9b9b44e787c35bb50daa0aa Mon Sep 17 00:00:00 2001 From: Aleksei Kuzmin Date: Tue, 29 May 2018 17:42:15 +0200 Subject: [PATCH] Check embedder_message_dispatcher_ before sending a message HandleMessageFromDevToolsFrontend() might be called after the WebContentsDestroyed() is. --- brightray/browser/inspectable_web_contents_impl.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/brightray/browser/inspectable_web_contents_impl.cc b/brightray/browser/inspectable_web_contents_impl.cc index 70ff7d2ff5..ab609a4a9d 100644 --- a/brightray/browser/inspectable_web_contents_impl.cc +++ b/brightray/browser/inspectable_web_contents_impl.cc @@ -617,6 +617,11 @@ void InspectableWebContentsImpl::RegisterExtensionsAPI( void InspectableWebContentsImpl::HandleMessageFromDevToolsFrontend( const std::string& message) { + // TODO(alexeykuzmin): Should we expect it to exist? + if (!embedder_message_dispatcher_) { + return; + } + std::string method; base::ListValue empty_params; base::ListValue* params = &empty_params;