From 89ce3f500a1dd2e2d020390bfa27e90b8126833b Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Wed, 23 Oct 2013 17:58:12 +0400 Subject: [PATCH] EA-50143 - CME: EditorFactoryImpl.getEditors --- .../com/intellij/openapi/editor/impl/EditorFactoryImpl.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorFactoryImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorFactoryImpl.java index 903cbe5cd96e..e658e24cb436 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorFactoryImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorFactoryImpl.java @@ -38,18 +38,18 @@ import com.intellij.openapi.util.Disposer; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.util.EventDispatcher; import com.intellij.util.SmartList; +import com.intellij.util.containers.ContainerUtil; import com.intellij.util.text.CharArrayCharSequence; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; -import java.util.ArrayList; import java.util.List; public class EditorFactoryImpl extends EditorFactory { private static final Logger LOG = Logger.getInstance("#com.intellij.openapi.editor.impl.EditorFactoryImpl"); private final EditorEventMulticasterImpl myEditorEventMulticaster = new EditorEventMulticasterImpl(); private final EventDispatcher myEditorFactoryEventDispatcher = EventDispatcher.create(EditorFactoryListener.class); - private final List myEditors = new ArrayList(); + private final List myEditors = ContainerUtil.createLockFreeCopyOnWriteList(); public EditorFactoryImpl(ProjectManager projectManager) { projectManager.addProjectManagerListener(new ProjectManagerAdapter() { @@ -203,7 +203,6 @@ public class EditorFactoryImpl extends EditorFactory { if (LOG.isDebugEnabled()) { LOG.debug("number of Editor's:" + myEditors.size()); - //Thread.dumpStack(); } } }