| 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;
|
| }
|
|
|