| Index: chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm b/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm
|
| index f06bf77cb6adc2bdd345eb1e516ee3c6c8df4642..82e31468db9e130416a186569d313ad83a79dc0e 100644
|
| --- a/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm
|
| @@ -350,6 +350,11 @@ void RecordAppLaunch(Profile* profile, GURL url) {
|
| }
|
|
|
| - (void)dealloc {
|
| + [self browserWillBeDestroyed];
|
| + [super dealloc];
|
| +}
|
| +
|
| +- (void)browserWillBeDestroyed {
|
| // Clear delegate so it doesn't get called during stopAnimation.
|
| [[self animatableView] setResizeDelegate:nil];
|
|
|
| @@ -375,7 +380,7 @@ void RecordAppLaunch(Profile* profile, GURL url) {
|
| bridge_.reset(NULL);
|
| [[NSNotificationCenter defaultCenter] removeObserver:self];
|
| [self watchForExitEvent:NO];
|
| - [super dealloc];
|
| + browser_ = nullptr;
|
| }
|
|
|
| - (void)awakeFromNib {
|
|
|