Index: chrome/browser/ui/gtk/avatar_menu_bubble_gtk.cc |
diff --git a/chrome/browser/ui/gtk/avatar_menu_bubble_gtk.cc b/chrome/browser/ui/gtk/avatar_menu_bubble_gtk.cc |
index 70222d50858e45d40f91214329e163c3618c7941..baa13a4d101a22fa9b1f4772773e0eecea6af0e1 100644 |
--- a/chrome/browser/ui/gtk/avatar_menu_bubble_gtk.cc |
+++ b/chrome/browser/ui/gtk/avatar_menu_bubble_gtk.cc |
@@ -72,7 +72,7 @@ AvatarMenuBubbleGtk::~AvatarMenuBubbleGtk() { |
void AvatarMenuBubbleGtk::OnDestroy(GtkWidget* widget) { |
// We are self deleting, we have a destroy signal setup to catch when we |
// destroyed (via the BubbleGtk being destroyed), and delete ourself. |
- delete this; |
+ MessageLoop::current()->DeleteSoon(FROM_HERE, this); |
} |
void AvatarMenuBubbleGtk::BubbleClosing(BubbleGtk* bubble, |