Index: chrome/browser/ui/cocoa/applescript/tab_applescript.mm |
diff --git a/chrome/browser/ui/cocoa/applescript/tab_applescript.mm b/chrome/browser/ui/cocoa/applescript/tab_applescript.mm |
index 3dec7e5ae9bb9b482a30c0c1a3d2387701232f20..17ee0e4a2b5b9c200b4bf5ee8897bf7a23ae7baa 100644 |
--- a/chrome/browser/ui/cocoa/applescript/tab_applescript.mm |
+++ b/chrome/browser/ui/cocoa/applescript/tab_applescript.mm |
@@ -208,7 +208,15 @@ |
} |
- (void)handlesStopScriptCommand:(NSScriptCommand*)command { |
- webContents_->Stop(); |
+ RenderViewHost* view = webContents_->GetRenderViewHost(); |
+ if (!view) { |
+ // We tolerate Stop being called even before a view has been created. |
+ // So just log a warning instead of a NOTREACHED(). |
+ DLOG(WARNING) << "Stop: no view for handle "; |
+ return; |
+ } |
+ |
+ view->Stop(); |
} |
- (void)handlesPrintScriptCommand:(NSScriptCommand*)command { |