diff --git a/idea/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleSourceSetDataService.kt b/idea/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleSourceSetDataService.kt index 79458797fbd..96f3c5f7e4a 100644 --- a/idea/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleSourceSetDataService.kt +++ b/idea/src/org/jetbrains/kotlin/idea/configuration/KotlinGradleSourceSetDataService.kt @@ -110,7 +110,11 @@ private fun configureFacetByGradleModule( modelsProvider: IdeModifiableModelsProvider ): KotlinFacet? { if (!moduleNode.hasKotlinPlugin) { - KotlinFacet.get(ideModule)?.let { modelsProvider.getModifiableFacetModel(ideModule).removeFacet(it) } + val facetModel = modelsProvider.getModifiableFacetModel(ideModule) + val facet = facetModel.getFacetByType(KotlinFacetType.TYPE_ID) + if (facet != null) { + facetModel.removeFacet(facet) + } return null }