Commit 5122f4eb authored by derat's avatar derat Committed by Commit bot

extensions: Speculative fix for crash on IO thread.

Make ExtensionFunctionDispatcher::DispatchOnIOThread()
return early if the extension that was passed to it doesn't
exist anymore.

BUG=406062

Review URL: https://codereview.chromium.org/489033003

Cr-Commit-Position: refs/heads/master@{#291618}
parent 975cfe4b
...@@ -231,6 +231,8 @@ void ExtensionFunctionDispatcher::DispatchOnIOThread( ...@@ -231,6 +231,8 @@ void ExtensionFunctionDispatcher::DispatchOnIOThread(
const ExtensionHostMsg_Request_Params& params) { const ExtensionHostMsg_Request_Params& params) {
const Extension* extension = const Extension* extension =
extension_info_map->extensions().GetByID(params.extension_id); extension_info_map->extensions().GetByID(params.extension_id);
if (!extension)
return;
ExtensionFunction::ResponseCallback callback( ExtensionFunction::ResponseCallback callback(
base::Bind(&IOThreadResponseCallback, ipc_sender, routing_id, base::Bind(&IOThreadResponseCallback, ipc_sender, routing_id,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment