Index: chrome/browser/extensions/extension_message_service.h |
diff --git a/chrome/browser/extensions/extension_message_service.h b/chrome/browser/extensions/extension_message_service.h |
index 3f3a7bdf9c7ee1aa1fcdf627538ec0136187df19..ab64160c47c37cbeb5ed7f1c8dc5d75734f6dd76 100644 |
--- a/chrome/browser/extensions/extension_message_service.h |
+++ b/chrome/browser/extensions/extension_message_service.h |
@@ -126,13 +126,17 @@ class ExtensionMessageService : public content::NotificationObserver { |
void PendingOpenChannel(const OpenChannelParams& params, |
int source_process_id, |
ExtensionHost* host); |
- void PendingCloseChannel(int port_id, bool connection_error, ExtensionHost*) { |
- CloseChannel(port_id, connection_error); |
+ void PendingCloseChannel(int port_id, |
+ bool connection_error, |
+ ExtensionHost* host) { |
+ if (host) |
+ CloseChannel(port_id, connection_error); |
} |
void PendingPostMessage(int port_id, |
const std::string& message, |
- ExtensionHost*) { |
- PostMessageFromRenderer(port_id, message); |
+ ExtensionHost* host) { |
+ if (host) |
+ PostMessageFromRenderer(port_id, message); |
} |
content::NotificationRegistrar registrar_; |