Index: chrome/browser/ui/views/frame/browser_view.cc |
diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
index 290e38693b513050bc763a090611af2f7ffdcaf3..8901af64f85cca215d60f5205500d939179a8f7d 100644 |
--- a/chrome/browser/ui/views/frame/browser_view.cc |
+++ b/chrome/browser/ui/views/frame/browser_view.cc |
@@ -2247,8 +2247,11 @@ void BrowserView::SetBookmarkBarParent(views::View* new_parent) { |
new_parent->AddChildViewAt(bookmark_bar_view_.get(), 0); |
} else { |
DCHECK(!new_parent); |
- // Bookmark bar is being detached from all views because it is hidden. |
- bookmark_bar_view_->parent()->RemoveChildView(bookmark_bar_view_.get()); |
+ if (bookmark_bar_view_->get_bookmark_bar_state() == |
+ BookmarkBar::State::HIDDEN) { |
+ // Bookmark bar is being detached from all views if it is hidden. |
+ bookmark_bar_view_->parent()->RemoveChildView(bookmark_bar_view_.get()); |
+ } |
} |
} |