From 82c88f9cc40bb1f5f1ddf16548c9850db833788e Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Mon, 2 Sep 2019 18:27:40 +0900 Subject: [PATCH] Disable alternative locations for new MPP as alternative locations aren't supported in Gradle --- .../multiplatform/KotlinMultiplatformRunLocationsProvider.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/multiplatform/KotlinMultiplatformRunLocationsProvider.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/multiplatform/KotlinMultiplatformRunLocationsProvider.kt index 43b2bcb3c93..cbf2ae718a9 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/multiplatform/KotlinMultiplatformRunLocationsProvider.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/run/multiplatform/KotlinMultiplatformRunLocationsProvider.kt @@ -28,6 +28,10 @@ class KotlinMultiplatformRunLocationsProvider : MultipleRunLocationsProvider() { override fun getAlternativeLocations(originalLocation: Location<*>): List> { val originalModule = originalLocation.module ?: return emptyList() + if (originalModule.isNewMPPModule) { + return emptyList() + } + val virtualFile = originalLocation.virtualFile ?: return emptyList() val sourceType = ModuleRootManager.getInstance(originalModule).fileIndex.getSourceType(virtualFile) ?: return emptyList() return modulesToRunFrom(originalModule, sourceType).map { PsiLocation(originalLocation.project, it, originalLocation.psiElement) }