Index: chrome/browser/ui/gtk/website_settings_popup_gtk.cc |
diff --git a/chrome/browser/ui/gtk/website_settings_popup_gtk.cc b/chrome/browser/ui/gtk/website_settings_popup_gtk.cc |
index 9ba451cbda18269b50831cbeadcc6fbc9e6966d0..ab63632c8f11b42e2aa29fd3bf30c851142ee6b3 100644 |
--- a/chrome/browser/ui/gtk/website_settings_popup_gtk.cc |
+++ b/chrome/browser/ui/gtk/website_settings_popup_gtk.cc |
@@ -177,8 +177,10 @@ WebsiteSettingsPopupGtk::~WebsiteSettingsPopupGtk() { |
void WebsiteSettingsPopupGtk::BubbleClosing(BubbleGtk* bubble, |
bool closed_by_escape) { |
- if (presenter_.get()) |
+ if (presenter_.get()) { |
+ presenter_->OnUIClosing(); |
presenter_.reset(); |
+ } |
delete this; |
} |