Fix NPE in replaceImports() (EA-109700)
This commit is contained in:
@@ -22,8 +22,8 @@ import com.intellij.psi.PsiElement
|
|||||||
import com.intellij.psi.PsiFile
|
import com.intellij.psi.PsiFile
|
||||||
import org.jetbrains.kotlin.descriptors.*
|
import org.jetbrains.kotlin.descriptors.*
|
||||||
import org.jetbrains.kotlin.idea.caches.project.ModuleSourceInfo
|
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.project.getNullableModuleInfo
|
||||||
|
import org.jetbrains.kotlin.idea.caches.resolve.analyze
|
||||||
import org.jetbrains.kotlin.idea.caches.resolve.getResolutionFacade
|
import org.jetbrains.kotlin.idea.caches.resolve.getResolutionFacade
|
||||||
import org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
|
import org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings
|
||||||
import org.jetbrains.kotlin.idea.references.KtInvokeFunctionReference
|
import org.jetbrains.kotlin.idea.references.KtInvokeFunctionReference
|
||||||
@@ -183,7 +183,7 @@ class KotlinImportOptimizer : ImportOptimizer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun replaceImports(file: KtFile, imports: List<ImportPath>) {
|
fun replaceImports(file: KtFile, imports: List<ImportPath>) {
|
||||||
val importList = file.importList!!
|
val importList = file.importList ?: return
|
||||||
val oldImports = importList.imports
|
val oldImports = importList.imports
|
||||||
val psiFactory = KtPsiFactory(file.project)
|
val psiFactory = KtPsiFactory(file.project)
|
||||||
for (importPath in imports) {
|
for (importPath in imports) {
|
||||||
|
|||||||
Reference in New Issue
Block a user