From 2bb3b84e7eab7465aaf26212025899fde2d53bbe Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Wed, 25 Oct 2023 13:41:55 +0200 Subject: [PATCH] [Gradle,JS] Make customFields nullable in type adapter --- .../kotlin/gradle/targets/js/npm/PackageJsonTypeAdapter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/PackageJsonTypeAdapter.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/PackageJsonTypeAdapter.kt index f79c21157ea..fc83cdfd7e9 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/PackageJsonTypeAdapter.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/npm/PackageJsonTypeAdapter.kt @@ -42,10 +42,10 @@ class PackageJsonTypeAdapter : TypeAdapterFactory { val jsonObject = delegateAdapter.toJsonTree(value).asJsonObject customFieldsField.isAccessible = true - val customFields = customFieldsField.get(value) as Map<*, *> + val customFields = customFieldsField.get(value) as Map<*, *>? customFields - .forEach { (key, value) -> + ?.forEach { (key, value) -> val valueElement = gson.toJsonTree(value) key as String jsonObject.add(key, valueElement)