diff --git a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java index 110630d3ee0a..996225f83c71 100644 --- a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java +++ b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java @@ -429,7 +429,7 @@ public class BuildManager implements ApplicationComponent{ } private void runAutoMake() { - final List futures = new ArrayList(); + final List futures = new SmartList(); for (final Project project : getActiveProjects()) { if (!canStartAutoMake(project)) { continue; @@ -482,7 +482,7 @@ public class BuildManager implements ApplicationComponent{ } public Collection cancelAutoMakeTasks(Project project) { - final Collection futures = new ArrayList(); + final Collection futures = new SmartList(); synchronized (myAutomakeFutures) { for (Map.Entry entry : myAutomakeFutures.entrySet()) { if (entry.getValue().equals(project)) {