Don't replace explicitly configured project settings with autodetected ones
(cherry picked from commit f16f975)
This commit is contained in:
@@ -54,8 +54,12 @@ fun Module.getAndCacheLanguageLevelByDependencies(): LanguageVersion {
|
|||||||
val facetSettings = KotlinFacetSettingsProvider.getInstance(project).getSettings(this)
|
val facetSettings = KotlinFacetSettingsProvider.getInstance(project).getSettings(this)
|
||||||
if (facetSettings.useProjectSettings) {
|
if (facetSettings.useProjectSettings) {
|
||||||
with(KotlinCommonCompilerArgumentsHolder.getInstance(project).settings) {
|
with(KotlinCommonCompilerArgumentsHolder.getInstance(project).settings) {
|
||||||
languageVersion = languageLevel.versionString
|
if (languageVersion == null) {
|
||||||
apiVersion = languageLevel.versionString
|
languageVersion = languageLevel.versionString
|
||||||
|
}
|
||||||
|
if (apiVersion == null) {
|
||||||
|
apiVersion = languageLevel.versionString
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Reference in New Issue
Block a user