From 3f401214cd0ba9f8169c88a57e757b2425889f77 Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Mon, 21 Sep 2020 21:46:31 +0300 Subject: [PATCH] HMPP: Avoid NPE during Kotlin facet serialization ^KT-42029 Original commit: f0cbd6b1a540bcd14fe94a83c8e473fdad25d4bd --- .../src/org/jetbrains/kotlin/config/facetSerialization.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jps/jps-common/src/org/jetbrains/kotlin/config/facetSerialization.kt b/jps/jps-common/src/org/jetbrains/kotlin/config/facetSerialization.kt index ecdd0128898..f1d770d423c 100644 --- a/jps/jps-common/src/org/jetbrains/kotlin/config/facetSerialization.kt +++ b/jps/jps-common/src/org/jetbrains/kotlin/config/facetSerialization.kt @@ -111,7 +111,7 @@ fun Element.getFacetPlatformByConfigurationElement(): TargetPlatform { if (targetPlatform != null) return targetPlatform // failed to read list of all platforms. Fallback to legacy algorithm - val platformName = getAttributeValue("platform") as String + val platformName = getAttributeValue("platform") ?: return DefaultIdeTargetPlatformKindProvider.defaultPlatform return CommonPlatforms.allSimplePlatforms.firstOrNull { // first, look for exact match through all simple platforms