Index: chrome/browser/extensions/extension_browser_event_router.cc |
diff --git a/chrome/browser/extensions/extension_browser_event_router.cc b/chrome/browser/extensions/extension_browser_event_router.cc |
index a689d323aff102d1df3abf11c915b44fab81e66d..1fcb3e70701491c919b37c1ca91ff614220f9f4e 100644 |
--- a/chrome/browser/extensions/extension_browser_event_router.cc |
+++ b/chrome/browser/extensions/extension_browser_event_router.cc |
@@ -85,8 +85,10 @@ ExtensionBrowserEventRouter* ExtensionBrowserEventRouter::GetInstance() { |
static void DispatchEvent(Profile* profile, |
const char* event_name, |
const std::string json_args) { |
- ExtensionMessageService::GetInstance(profile->GetRequestContext())-> |
- DispatchEventToRenderers(event_name, json_args); |
+ if (profile->GetExtensionMessageService()) { |
+ profile->GetExtensionMessageService()-> |
+ DispatchEventToRenderers(event_name, json_args); |
+ } |
} |
static void DispatchSimpleBrowserEvent(Profile* profile, |