From a9865e5d7b7e1e39c8f096ca55c4c80b7aa36878 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 27 Jun 2019 13:16:39 +0300 Subject: [PATCH] New J2K: check for element validity before applying fix in diagnostic-based post processings --- .../nj2k/postProcessing/diagnosticBasedPostProcessing.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/diagnosticBasedPostProcessing.kt b/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/diagnosticBasedPostProcessing.kt index dc0e19bb3f2..831d3d5022f 100644 --- a/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/diagnosticBasedPostProcessing.kt +++ b/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/diagnosticBasedPostProcessing.kt @@ -44,7 +44,9 @@ class DiagnosticBasedPostProcessingGroup(diagnosticBasedProcessings: List - runWriteAction { fix(diagnostic) } + if (diagnostic.psiElement.isValid) { + runWriteAction { fix(diagnostic) } + } } } }