From 0ad561ace039bca90681bccfbcd4ee5912c33103 Mon Sep 17 00:00:00 2001 From: Alexander Doroshko Date: Fri, 18 Jan 2013 20:43:51 +0400 Subject: [PATCH] ConcurrentModificationException --- .../ide/actions/SaveAsDirectoryBasedFormatAction.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/actions/SaveAsDirectoryBasedFormatAction.java b/platform/platform-impl/src/com/intellij/ide/actions/SaveAsDirectoryBasedFormatAction.java index 83f3ba480791..c1fa55bbe05b 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/SaveAsDirectoryBasedFormatAction.java +++ b/platform/platform-impl/src/com/intellij/ide/actions/SaveAsDirectoryBasedFormatAction.java @@ -33,6 +33,8 @@ import com.intellij.openapi.vfs.VirtualFile; import java.io.File; import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; /** * @author spleaner @@ -58,7 +60,8 @@ public class SaveAsDirectoryBasedFormatAction extends AnAction implements DumbAw final StateStorageManager storageManager = projectStore.getStateStorageManager(); - for (String file : storageManager.getStorageFileNames()) { + final Collection storageFileNames = new ArrayList(storageManager.getStorageFileNames()); + for (String file : storageFileNames) { storageManager.clearStateStorage(file); }