Index: chrome/browser/ui/views/toolbar/browser_actions_container.cc |
diff --git a/chrome/browser/ui/views/toolbar/browser_actions_container.cc b/chrome/browser/ui/views/toolbar/browser_actions_container.cc |
index f2f57fde20840666b257fb63c01a9f71803c124d..e32013b179893baae84364e447b26675ec4be7ef 100644 |
--- a/chrome/browser/ui/views/toolbar/browser_actions_container.cc |
+++ b/chrome/browser/ui/views/toolbar/browser_actions_container.cc |
@@ -168,9 +168,11 @@ void BrowserActionsContainer::AddViewForAction( |
void BrowserActionsContainer::RemoveViewForAction( |
ToolbarActionViewController* action) { |
+ std::unique_ptr<ToolbarActionView> view; |
for (ToolbarActionViews::iterator iter = toolbar_action_views_.begin(); |
iter != toolbar_action_views_.end(); ++iter) { |
if ((*iter)->view_controller() == action) { |
+ std::swap(view, *iter); |
toolbar_action_views_.erase(iter); |
break; |
} |