boolean (@NotNull Document document, @NotNull List<? extends BooleanRunnable> finishProcessors, @NotNull List<? extends BooleanRunnable> reparseInjectedProcessors, boolean synchronously) { boolean success = super.finishCommitInWriteAction(document, finishProcessors, reparseInjectedProcessors, synchronously); PsiFile file = getCachedPsiFile(document); if (file != null) { InjectedLanguageManagerImpl.clearInvalidInjections(file); } if (ApplicationManager.getApplication().isWriteAccessAllowed()) { // can be false for non-physical PSI InjectedLanguageManagerImpl.disposeInvalidEditors(); } return success; }