From 3d17af0ada909944f42003797feb68c9f307994f Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Wed, 13 Nov 2019 20:44:13 +0900 Subject: [PATCH] EA-215375: Check range, not rangeMarker with nullable 'range' inside --- .../src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessor.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/idea/idea-j2k/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessor.kt b/idea/idea-j2k/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessor.kt index 71b192596b6..a6fb2557b75 100644 --- a/idea/idea-j2k/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessor.kt +++ b/idea/idea-j2k/src/org/jetbrains/kotlin/idea/j2k/J2kPostProcessor.kt @@ -152,10 +152,11 @@ class J2kPostProcessor(private val formatCode: Boolean) : PostProcessor { } private fun analyzeFileRange(file: KtFile, rangeMarker: RangeMarker?): Diagnostics { - val elements = if (rangeMarker == null) + val range = rangeMarker?.range + val elements = if (range == null) listOf(file) else - file.elementsInRange(rangeMarker.range!!).filterIsInstance() + file.elementsInRange(range).filterIsInstance() return if (elements.isNotEmpty()) file.getResolutionFacade().analyzeWithAllCompilerChecks(elements).bindingContext.diagnostics