Index: chrome/browser/ui/cocoa/external_protocol_dialog.mm |
diff --git a/chrome/browser/ui/cocoa/external_protocol_dialog.mm b/chrome/browser/ui/cocoa/external_protocol_dialog.mm |
index 2b6c2ab06189d096849f24594bcf8451f1589802..7d08814d534ae5ca84b3b2119d2effe9414e1596 100644 |
--- a/chrome/browser/ui/cocoa/external_protocol_dialog.mm |
+++ b/chrome/browser/ui/cocoa/external_protocol_dialog.mm |
@@ -38,6 +38,9 @@ void ExternalProtocolHandler::RunExternalProtocolDialog( |
- (id)initWithGURL:(const GURL*)url { |
DCHECK_EQ(MessageLoop::TYPE_UI, MessageLoop::current()->type()); |
+ if (!(self = [super init])) |
+ return nil; |
+ |
url_ = *url; |
creation_time_ = base::Time::Now(); |