| 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 {
|
|
|