| Index: chrome/browser/ui/views/frame/browser_view.cc
|
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc
|
| index 6761807e731db87d91adccba1e69fbd848dbb837..5a6d18b5175d5ef36c1eb6f2fb2d56ad0126789e 100644
|
| --- a/chrome/browser/ui/views/frame/browser_view.cc
|
| +++ b/chrome/browser/ui/views/frame/browser_view.cc
|
| @@ -823,6 +823,11 @@ bool BrowserView::IsAlwaysOnTop() const {
|
| }
|
|
|
| gfx::NativeWindow BrowserView::GetNativeWindow() {
|
| + // While the browser destruction is going on, the widget can already be gone,
|
| + // but utility functions like FindBrowserWithWindow will come here and crash.
|
| + // We short circuit therefore.
|
| + if (!GetWidget())
|
| + return NULL;
|
| return GetWidget()->GetTopLevelWidget()->GetNativeWindow();
|
| }
|
|
|
|
|