Disable alternative locations for new MPP as alternative locations aren't supported in Gradle
This commit is contained in:
+4
@@ -28,6 +28,10 @@ class KotlinMultiplatformRunLocationsProvider : MultipleRunLocationsProvider() {
|
||||
|
||||
override fun getAlternativeLocations(originalLocation: Location<*>): List<Location<*>> {
|
||||
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) }
|
||||
|
||||
Reference in New Issue
Block a user