diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/MakeVisibleFactory.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/MakeVisibleFactory.kt index 4c7a956e449..3c7bc07d46c 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/MakeVisibleFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/MakeVisibleFactory.kt @@ -44,8 +44,10 @@ object MakeVisibleFactory : KotlinIntentionActionsFactory() { val declaration = DescriptorToSourceUtils.getSourceFromDescriptor(descriptor) as? KtModifierListOwner ?: return emptyList() val module = DescriptorUtils.getContainingModule(descriptor) - val targetVisibilities = if (module != usageModule || descriptor.visibility != PRIVATE) listOf(PUBLIC) - else listOf(PUBLIC, INTERNAL) + val targetVisibilities = when (descriptor.visibility) { + PRIVATE -> if (module != usageModule) listOf(PUBLIC) else listOf(PUBLIC, INTERNAL) + else -> listOf(PUBLIC) + } return targetVisibilities.mapNotNull { ChangeVisibilityFix.create(declaration, descriptor, it) } }