From b94c62649aac7dfae27cdedfe35958d6c2390558 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Fri, 13 Jan 2017 15:08:20 +0300 Subject: [PATCH] Create header implementation: select among modules only with configured source roots #KT-15641 Fixed --- .../idea/quickfix/createImpl/CreateHeaderImplementationFix.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createImpl/CreateHeaderImplementationFix.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/createImpl/CreateHeaderImplementationFix.kt index 002d3ed35af..5e9420dba29 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createImpl/CreateHeaderImplementationFix.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/createImpl/CreateHeaderImplementationFix.kt @@ -35,7 +35,6 @@ import org.jetbrains.kotlin.idea.project.TargetPlatformDetector import org.jetbrains.kotlin.idea.quickfix.KotlinQuickFixAction import org.jetbrains.kotlin.idea.quickfix.KotlinSingleIntentionActionFactory import org.jetbrains.kotlin.idea.refactoring.createKotlinFile -import org.jetbrains.kotlin.idea.refactoring.getOrCreateKotlinFile import org.jetbrains.kotlin.idea.util.IdeDescriptorRenderers import org.jetbrains.kotlin.idea.util.application.runWriteAction import org.jetbrains.kotlin.idea.util.projectStructure.allModules @@ -88,6 +87,7 @@ sealed class CreateHeaderImplementationFix( private fun Project.implementationModuleOf(headerModule: Module) = allModules().firstOrNull { + PackageUtil.checkSourceRootsConfigured(it, false) && TargetPlatformDetector.getPlatform(it).multiTargetPlatform == implPlatform && headerModule in ModuleRootManager.getInstance(it).dependencies }