From ecc0631a98936713480fb10202fe5ccc282a006c Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 8 Jun 2018 15:08:13 +0200 Subject: [PATCH] diagnostics for EA-118932 - TCE: OffsetsInFile.reparseFile --- .../src/com/intellij/codeInsight/completion/OffsetsInFile.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/OffsetsInFile.kt b/platform/lang-impl/src/com/intellij/codeInsight/completion/OffsetsInFile.kt index de2bfe6e4699..b71207b4c5e4 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/OffsetsInFile.kt +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/OffsetsInFile.kt @@ -60,7 +60,7 @@ class OffsetsInFile(val file: PsiFile, val offsets: OffsetMap) { } private fun reparseFile(file: PsiFile, newText: CharSequence) { - val node = file.node as FileElement + val node = file.node as? FileElement ?: throw IllegalStateException("${file.javaClass} ${file.fileType}") val range = ChangedPsiRangeUtil.getChangedPsiRange(file, node, newText) ?: return val indicator = ProgressManager.getGlobalProgressIndicator() ?: EmptyProgressIndicator() val log = BlockSupport.getInstance(file.project).reparseRange(file, node, range, newText, indicator, file.viewProvider.contents)