| Index: chrome/browser/views/bookmark_bar_view.cc
|
| diff --git a/chrome/browser/views/bookmark_bar_view.cc b/chrome/browser/views/bookmark_bar_view.cc
|
| index a1cecbfb745dd0d39d7de73604566b4827136a8a..df16ac7ab1261d7f1dcee8cf88877667bcb9123b 100644
|
| --- a/chrome/browser/views/bookmark_bar_view.cc
|
| +++ b/chrome/browser/views/bookmark_bar_view.cc
|
| @@ -412,6 +412,12 @@ BookmarkBarView::~BookmarkBarView() {
|
| NotifyModelChanged();
|
| if (model_)
|
| model_->RemoveObserver(this);
|
| +
|
| + // It's possible for the menu to outlive us, reset the observer to make sure
|
| + // it doesn't have a reference to us.
|
| + if (bookmark_menu_)
|
| + bookmark_menu_->set_observer(NULL);
|
| +
|
| StopShowFolderDropMenuTimer();
|
|
|
| if (sync_service_)
|
|
|