Index: chrome/browser/ui/views/extensions/extension_uninstall_dialog_view.cc |
diff --git a/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view.cc b/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view.cc |
index e9adf67c2094d31163c891ab4cc3ab1a677ec792..2cc9676c0fa164daff6553985f6c60a727b53e84 100644 |
--- a/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view.cc |
+++ b/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view.cc |
@@ -46,7 +46,7 @@ gfx::NativeWindow GetParent(Browser* browser) { |
return app_list; |
#endif |
- if (browser->window()) |
+ if (browser && browser->window()) |
return browser->window()->GetNativeWindow(); |
return NULL; |
@@ -131,7 +131,7 @@ ExtensionUninstallDialogViews::~ExtensionUninstallDialogViews() { |
void ExtensionUninstallDialogViews::Show() { |
gfx::NativeWindow parent = GetParent(browser_); |
- if (!parent) { |
+ if (browser_ && !parent) { |
delegate_->ExtensionUninstallCanceled(); |
return; |
} |