| Index: chrome/browser/extensions/extension_message_service.cc
|
| diff --git a/chrome/browser/extensions/extension_message_service.cc b/chrome/browser/extensions/extension_message_service.cc
|
| index 1cf132a22ba54a42a2b791ad4927fe815d843502..ccb555e958f3f27a2915397a4b5acd945f0aa62a 100644
|
| --- a/chrome/browser/extensions/extension_message_service.cc
|
| +++ b/chrome/browser/extensions/extension_message_service.cc
|
| @@ -442,6 +442,9 @@ void ExtensionMessageService::PendingOpenChannel(
|
| const OpenChannelParams& params_in,
|
| int source_process_id,
|
| ExtensionHost* host) {
|
| + if (!host)
|
| + return; // TODO(mpcomplete): notify source of disconnect?
|
| +
|
| // Re-lookup the source process since it may no longer be valid.
|
| OpenChannelParams params = params_in;
|
| params.source = content::RenderProcessHost::FromID(source_process_id);
|
|
|