summaryrefslogtreecommitdiffstats
path: root/ui/aura_shell
diff options
context:
space:
mode:
authoroshima@google.com <oshima@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-26 01:44:19 +0000
committeroshima@google.com <oshima@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-26 01:44:19 +0000
commitd1a5e6c399b1176bb3295402b617b2517d9558cb (patch)
treeb74aefd7e718086008c40539c3c0f8196325f8d2 /ui/aura_shell
parentb75bcd6099ada914fca099408eddd106251e18b0 (diff)
downloadchromium_src-d1a5e6c399b1176bb3295402b617b2517d9558cb.zip
chromium_src-d1a5e6c399b1176bb3295402b617b2517d9558cb.tar.gz
chromium_src-d1a5e6c399b1176bb3295402b617b2517d9558cb.tar.bz2
Fix crash when deleting workspaces
Seems like this isn't safe on windows. TBR=sky@chromium.org BUG=none TEST=none Review URL: http://codereview.chromium.org/8395033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107274 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/aura_shell')
-rw-r--r--ui/aura_shell/workspace/workspace_manager.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/ui/aura_shell/workspace/workspace_manager.cc b/ui/aura_shell/workspace/workspace_manager.cc
index f8f5a3e..ed76cf1 100644
--- a/ui/aura_shell/workspace/workspace_manager.cc
+++ b/ui/aura_shell/workspace/workspace_manager.cc
@@ -25,7 +25,8 @@ WorkspaceManager::WorkspaceManager()
}
WorkspaceManager::~WorkspaceManager() {
- STLDeleteElements(&workspaces_);
+ std::vector<Workspace*> copy_to_delete(workspaces_);
+ STLDeleteElements(&copy_to_delete);
}
Workspace* WorkspaceManager::CreateWorkspace() {