diff --git a/idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt b/idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt index 04ae7da78d3..8f0e904a146 100644 --- a/idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt +++ b/idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt @@ -219,9 +219,10 @@ fun KotlinFacet.configureFacet( platformKind, compilerVersion ) - // Both apiLevel and languageLevel should be initialized in the lines above - if (apiLevel!! > languageLevel!!) { - apiLevel = languageLevel + val apiLevel = apiLevel + val languageLevel = languageLevel + if (languageLevel != null && apiLevel != null && apiLevel > languageLevel) { + this.apiLevel = languageLevel } this.coroutineSupport = coroutineSupport }