diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/overrideImplement/OverrideImplementMembersHandler.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/overrideImplement/OverrideImplementMembersHandler.kt index 8e262efca05..5a4865c3fa9 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/overrideImplement/OverrideImplementMembersHandler.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/overrideImplement/OverrideImplementMembersHandler.kt @@ -64,7 +64,7 @@ abstract class OverrideImplementMembersHandler : LanguageCodeInsightActionHandle fun invoke(project: Project, editor: Editor, file: PsiFile, implementAll: Boolean) { val elementAtCaret = file.findElementAt(editor.caretModel.offset) - val classOrObject = elementAtCaret?.getNonStrictParentOfType()!! + val classOrObject = elementAtCaret?.getNonStrictParentOfType() ?: return val members = collectMembersToGenerate(classOrObject) if (members.isEmpty() && !implementAll) {