From 5df08795382d79a0980de7a0a763ad719ad2c41d Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Mon, 25 Jun 2018 13:25:31 +0300 Subject: [PATCH] Fix NPE in replaceImports() (EA-109700) --- .../jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt b/idea/src/org/jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt index 66d24620637..312d5c75d2a 100644 --- a/idea/src/org/jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/imports/KotlinImportOptimizer.kt @@ -22,8 +22,8 @@ import com.intellij.psi.PsiElement import com.intellij.psi.PsiFile import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.idea.caches.project.ModuleSourceInfo -import org.jetbrains.kotlin.idea.caches.resolve.analyze import org.jetbrains.kotlin.idea.caches.project.getNullableModuleInfo +import org.jetbrains.kotlin.idea.caches.resolve.analyze import org.jetbrains.kotlin.idea.caches.resolve.getResolutionFacade import org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings import org.jetbrains.kotlin.idea.references.KtInvokeFunctionReference @@ -183,7 +183,7 @@ class KotlinImportOptimizer : ImportOptimizer { } fun replaceImports(file: KtFile, imports: List) { - val importList = file.importList!! + val importList = file.importList ?: return val oldImports = importList.imports val psiFactory = KtPsiFactory(file.project) for (importPath in imports) {