From c3a832cf01c827debd189f9a9ad0f013e0ba6554 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 25 Apr 2016 15:25:25 +0200 Subject: [PATCH] PsiChangeHandler: explain when transaction can be null --- .../com/intellij/codeInsight/daemon/impl/PsiChangeHandler.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PsiChangeHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PsiChangeHandler.java index 463af0726872..19910683878a 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PsiChangeHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/PsiChangeHandler.java @@ -208,6 +208,7 @@ class PsiChangeHandler extends PsiTreeChangeAdapter implements Disposable { Document document = pdm.getCachedDocument(file); if (document != null) { if (pdm.getSynchronizer().getTransaction(document) == null) { + // content reload, language level change or some other big change myFileStatusMap.markAllFilesDirty(child); return; }