Fix NPE in replaceImports() (EA-109700)

This commit is contained in:
Nikolay Krasko
2018-06-25 13:25:31 +03:00
parent 1951d38f40
commit 5df0879538
@@ -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<ImportPath>) {
val importList = file.importList!!
val importList = file.importList ?: return
val oldImports = importList.imports
val psiFactory = KtPsiFactory(file.project)
for (importPath in imports) {