mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-142328 guard against those calling ProjectManagerImpl.unblockReloadingProjectOnExternalChanges without blocking
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user