Fix KNPE during move nested class to upper level (EA-128165)
This commit is contained in:
+3
-3
@@ -85,8 +85,8 @@ internal class KotlinSelectNestedClassRefactoringDialog private constructor (
|
|||||||
private fun MoveKotlinNestedClassesToUpperLevelDialog(
|
private fun MoveKotlinNestedClassesToUpperLevelDialog(
|
||||||
nestedClass: KtClassOrObject,
|
nestedClass: KtClassOrObject,
|
||||||
targetContainer: PsiElement?
|
targetContainer: PsiElement?
|
||||||
): MoveKotlinNestedClassesToUpperLevelDialog {
|
): MoveKotlinNestedClassesToUpperLevelDialog? {
|
||||||
val outerClass = nestedClass.containingClassOrObject!!
|
val outerClass = nestedClass.containingClassOrObject ?: return null
|
||||||
val newTarget = targetContainer
|
val newTarget = targetContainer
|
||||||
?: outerClass.containingClassOrObject
|
?: outerClass.containingClassOrObject
|
||||||
?: outerClass.containingFile.let { it.containingDirectory ?: it }
|
?: outerClass.containingFile.let { it.containingDirectory ?: it }
|
||||||
@@ -119,7 +119,7 @@ internal class KotlinSelectNestedClassRefactoringDialog private constructor (
|
|||||||
selectionDialog.getNextDialog() ?: return
|
selectionDialog.getNextDialog() ?: return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dialog.show()
|
dialog?.show()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user