IDEA-142328 guard against those calling ProjectManagerImpl.unblockReloadingProjectOnExternalChanges without blocking

This commit is contained in:
peter
2015-07-07 08:22:09 +02:00
parent 7ee4cc55e6
commit 02d5b76583
@@ -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());
}