| Index: chrome/browser/ui/apps/chrome_shell_window_delegate.cc | 
| diff --git a/chrome/browser/ui/apps/chrome_shell_window_delegate.cc b/chrome/browser/ui/apps/chrome_shell_window_delegate.cc | 
| index 188a66ad9d2d014ba0e5241045fa68cc2f90bc43..f30e5018313dfb62871040ab14a6d24391c3dd71 100644 | 
| --- a/chrome/browser/ui/apps/chrome_shell_window_delegate.cc | 
| +++ b/chrome/browser/ui/apps/chrome_shell_window_delegate.cc | 
| @@ -47,7 +47,10 @@ ShellWindowLinkDelegate::~ShellWindowLinkDelegate() {} | 
| content::WebContents* ShellWindowLinkDelegate::OpenURLFromTab( | 
| content::WebContents* source, | 
| const content::OpenURLParams& params) { | 
| -  platform_util::OpenExternal(params.url); | 
| +  if (source) { | 
| +    platform_util::OpenExternal( | 
| +        Profile::FromBrowserContext(source->GetBrowserContext()), params.url); | 
| +  } | 
| delete source; | 
| return NULL; | 
| } | 
|  |