diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/expectactual/CreateExpectedFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/expectactual/CreateExpectedFix.kt index 62b4b8d2d4d..6205aedfa60 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/expectactual/CreateExpectedFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/expectactual/CreateExpectedFix.kt @@ -159,10 +159,8 @@ class CreateExpectedClassFix( } else selectedElements - if (originalElements.isNotEmpty()) { - project.executeWriteCommand("Repair actual members") { - repairActualModifiers(originalElements, resultDeclarations.toSet()) - } + project.executeWriteCommand("Repair actual members") { + repairActualModifiers(originalElements + klass, resultDeclarations.toSet()) } generateClassOrObject(project, true, element, checker, listOfNotNull(outerExpectedClass)) @@ -271,7 +269,7 @@ private fun repairActualModifiers( originalElements: Collection, selectedElements: Collection ) { - if (originalElements == selectedElements) + if (originalElements.size == selectedElements.size) for (original in originalElements) { original.makeActualWithParents() }