Fixed KNPE when serialized Kotlin Facet is broken

#KT-37428 Fixed
This commit is contained in:
Andrey Uskov
2020-05-25 21:36:35 +03:00
parent e6165ed785
commit 104eeb9ffd
@@ -237,13 +237,17 @@ class KotlinFacetSettings {
var languageLevel: LanguageVersion? var languageLevel: LanguageVersion?
get() = compilerArguments?.languageVersion?.let { LanguageVersion.fromFullVersionString(it) } get() = compilerArguments?.languageVersion?.let { LanguageVersion.fromFullVersionString(it) }
set(value) { set(value) {
compilerArguments!!.languageVersion = value?.versionString compilerArguments?.apply {
languageVersion = value?.versionString
}
} }
var apiLevel: LanguageVersion? var apiLevel: LanguageVersion?
get() = compilerArguments?.apiVersion?.let { LanguageVersion.fromFullVersionString(it) } get() = compilerArguments?.apiVersion?.let { LanguageVersion.fromFullVersionString(it) }
set(value) { set(value) {
compilerArguments!!.apiVersion = value?.versionString compilerArguments?.apply {
apiVersion = value?.versionString
}
} }
var targetPlatform: TargetPlatform? = null var targetPlatform: TargetPlatform? = null