From 41a0ec3eb44fc4b52b1d2116e2437f3c0aadf6d5 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Fri, 4 Sep 2026 05:58:03 -0300 Subject: [PATCH] Fix parsing of permissions when kind is not present inside the json --- .../main/java/com/greenart7c3/nostrsigner/models/Permission.kt | 2 +- .../java/com/greenart7c3/nostrsigner/service/IntentUtils.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/models/Permission.kt b/app/src/main/java/com/greenart7c3/nostrsigner/models/Permission.kt index f15e6d05..9af876b2 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/models/Permission.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/models/Permission.kt @@ -49,7 +49,7 @@ data class Permission( companion object { fun fromJson(jsonObject: JsonNode): Permission = Permission( type = jsonObject.get("type").asText().intern(), - kind = jsonObject.get("kind").asText()?.toIntOrNull(), + kind = jsonObject.get("kind")?.asText()?.toIntOrNull(), ) } } diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/service/IntentUtils.kt b/app/src/main/java/com/greenart7c3/nostrsigner/service/IntentUtils.kt index cf5dc19c..eda794fa 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/service/IntentUtils.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/service/IntentUtils.kt @@ -421,7 +421,8 @@ object IntentUtils { val permissions: MutableList? = json?.let { try { Permission.mapper.readValue>(it) - } catch (_: Exception) { + } catch (e: Exception) { + AmberLog.e("IntentUtils", "Error parsing permissions: $json", e) null } }