From 192b8752513d78bf0e5cc81c775e39dc378a1f6f Mon Sep 17 00:00:00 2001 From: Arina Gazhina Date: Fri, 15 Aug 2025 15:40:54 +0300 Subject: [PATCH] fix(in-app): return nnull from subscription mapper --- .../data/mappers/popup/action/PushSubscriptionMapper.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/personalization-sdk/src/main/kotlin/com/personalization/sdk/data/mappers/popup/action/PushSubscriptionMapper.kt b/personalization-sdk/src/main/kotlin/com/personalization/sdk/data/mappers/popup/action/PushSubscriptionMapper.kt index 56f346bb..506ce233 100644 --- a/personalization-sdk/src/main/kotlin/com/personalization/sdk/data/mappers/popup/action/PushSubscriptionMapper.kt +++ b/personalization-sdk/src/main/kotlin/com/personalization/sdk/data/mappers/popup/action/PushSubscriptionMapper.kt @@ -5,7 +5,9 @@ import com.personalization.sdk.data.models.params.SdkInitializationParams.PARAM_ import org.json.JSONObject object PushSubscriptionMapper { - fun map(json: JSONObject): PushSubscribe = PushSubscribe( - buttonText = json.optString(PARAM_BUTTON_TEXT) - ) + fun map(json: JSONObject): PushSubscribe? { + val text = json.optString(PARAM_BUTTON_TEXT) + if (text.isEmpty()) return PushSubscribe(buttonText = null) + else return PushSubscribe(buttonText = text) + } }