diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/JavaClassOnCompanionFixes.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/JavaClassOnCompanionFixes.kt index 3e4d0f306d9..f3ac9062f50 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/JavaClassOnCompanionFixes.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/JavaClassOnCompanionFixes.kt @@ -12,13 +12,16 @@ import com.intellij.openapi.project.Project import org.jetbrains.kotlin.diagnostics.Diagnostic import org.jetbrains.kotlin.idea.KotlinBundle import org.jetbrains.kotlin.idea.references.mainReference +import org.jetbrains.kotlin.name.SpecialNames import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.utils.addToStdlib.safeAs object JavaClassOnCompanionFixes : KotlinIntentionActionsFactory() { override fun doCreateActions(diagnostic: Diagnostic): List { val expression = diagnostic.psiElement.parent as? KtDotQualifiedExpression ?: return emptyList() - val companionName = expression.receiverExpression.mainReference?.resolve()?.safeAs()?.name ?: "Companion" + val companionName = expression.receiverExpression.mainReference?.resolve()?.safeAs()?.name + ?: SpecialNames.DEFAULT_NAME_FOR_COMPANION_OBJECT.identifier + return listOf( ReplaceWithCompanionClassJavaFix(expression, companionName), ReplaceWithClassJavaFix(expression)