diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt index 8a48aca82..1ba92a1df 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt @@ -325,7 +325,13 @@ object LocalPreferences { PrefKeys.DEFAULT_DISCOVERY_FOLLOW_LIST, settings.defaultDiscoveryFollowList.value, ) - putOrRemove(PrefKeys.ZAP_PAYMENT_REQUEST_SERVER, settings.zapPaymentRequest.value?.denormalize()) + + val nwcToBeSaved = settings.zapPaymentRequest.value?.denormalize() + if (nwcToBeSaved != null) { + putString(PrefKeys.ZAP_PAYMENT_REQUEST_SERVER, JsonMapper.toJson(nwcToBeSaved)) + } else { + remove(PrefKeys.ZAP_PAYMENT_REQUEST_SERVER) + } putOrRemove(PrefKeys.LATEST_CONTACT_LIST, settings.backupContactList)