From da5b0e05d8cf502d5613f5b6aa522babdd847159 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Wed, 21 Dec 2016 12:35:35 +0100 Subject: [PATCH] do not fire moduleAdded if module is already added (test only issue) --- .../com/intellij/openapi/module/impl/ModuleManagerImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java b/platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java index 24616230fa72..4b367a2fa707 100644 --- a/platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java +++ b/platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java @@ -538,8 +538,10 @@ public abstract class ModuleManagerImpl extends ModuleManager implements Disposa protected void fireModuleAddedInWriteAction(@NotNull ModuleEx module) { ApplicationManager.getApplication().runWriteAction(() -> { - module.moduleAdded(); - fireModuleAdded(module); + if (!module.isLoaded()) { + module.moduleAdded(); + fireModuleAdded(module); + } }); }