From 9d2da80e37c9f8e29d7f5fd3268f5682b2a1c7a5 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Sun, 11 Mar 2012 15:41:28 +0400 Subject: [PATCH] EA-33679 - NPE: ComponentManagerImpl.disposeComponents --- .../intellij/openapi/components/impl/ComponentManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/openapi/components/impl/ComponentManagerImpl.java b/platform/core-impl/src/com/intellij/openapi/components/impl/ComponentManagerImpl.java index ef99dd9ca491..3768872a5c30 100644 --- a/platform/core-impl/src/com/intellij/openapi/components/impl/ComponentManagerImpl.java +++ b/platform/core-impl/src/com/intellij/openapi/components/impl/ComponentManagerImpl.java @@ -128,7 +128,7 @@ public abstract class ComponentManagerImpl extends UserDataHolderBase implements return component; } - protected void disposeComponents() { + protected synchronized void disposeComponents() { assert !myDisposeCompleted : "Already disposed!"; final List components = myComponentsRegistry.getRegisteredImplementations();