[Gradle,JS] Make customFields nullable in type adapter

This commit is contained in:
Ilya Goncharov
2023-10-25 13:41:55 +02:00
committed by teamcity
parent 4101d01744
commit 2bb3b84e7e
@@ -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)