void () { ReadAction.run(() -> { boolean ready = !myProject.isDisposed() && myProject.isOpen(); synchronized (LOCK) { myReady = ready; } if (ready) { VcsDirtyScopeVfsListener.install(myProject); markEverythingDirty(); } }); }