From 02d5b76583055d6be95dbb4b56ca758f9e869f02 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 7 Jul 2015 07:59:11 +0200 Subject: [PATCH] IDEA-142328 guard against those calling ProjectManagerImpl.unblockReloadingProjectOnExternalChanges without blocking --- .../com/intellij/openapi/project/impl/ProjectManagerImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java index 498cd5bfa3d4..2f08d7e1b7e7 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java @@ -697,6 +697,7 @@ public class ProjectManagerImpl extends ProjectManagerEx implements PersistentSt @Override public void unblockReloadingProjectOnExternalChanges() { + assert myReloadBlockCount.get() >= 0; if (myReloadBlockCount.decrementAndGet() == 0 && myChangedFilesAlarm.isEmpty()) { ApplicationManager.getApplication().invokeLater(restartApplicationOrReloadProjectTask, ModalityState.NON_MODAL, ApplicationManager.getApplication().getDisposed()); }