diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/RemoveUselessIsCheckFixForWhen.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/RemoveUselessIsCheckFixForWhen.kt index 9f48ca1b0c9..833f9ec4829 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/RemoveUselessIsCheckFixForWhen.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/RemoveUselessIsCheckFixForWhen.kt @@ -18,7 +18,6 @@ package org.jetbrains.kotlin.idea.quickfix import com.intellij.openapi.editor.Editor import com.intellij.openapi.project.Project -import com.intellij.psi.util.PsiTreeUtil import org.jetbrains.kotlin.diagnostics.Diagnostic import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType @@ -37,7 +36,8 @@ class RemoveUselessIsCheckFixForWhen(element: KtWhenConditionIsPattern) : Kotlin condition.parent.delete() } else { whenExpression.entries.dropWhile { it != whenEntry }.forEach { it.delete() } - val newEntry = KtPsiFactory(project).createWhenEntry("else -> ${whenEntry.expression!!.text}") + val whenEntryExpression = whenEntry.expression ?: return + val newEntry = KtPsiFactory(project).createWhenEntry("else -> ${whenEntryExpression.text}") whenExpression.addBefore(newEntry, whenExpression.closeBrace) } }