diff --git a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java index d8153dc14205..6a4459315df3 100644 --- a/platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java +++ b/platform/external-system-impl/src/com/intellij/openapi/externalSystem/util/ExternalSystemUtil.java @@ -199,7 +199,7 @@ public class ExternalSystemUtil { @Override public void onFailure(@NotNull String errorMessage, @Nullable String errorDetails) { - if (--myCounter <= 0) { + if (--myCounter <= 0 && !project.isDisposed()) { processOrphanModules(); } }