diff --git a/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/model/SelfossModel.kt b/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/model/SelfossModel.kt index 2543979..e30d260 100644 --- a/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/model/SelfossModel.kt +++ b/shared/src/commonMain/kotlin/bou/amine/apps/readerforselfossv2/model/SelfossModel.kt @@ -138,7 +138,11 @@ class SelfossModel { object BooleanSerializer : KSerializer { override fun deserialize(decoder: Decoder): Boolean { val json = ((decoder as JsonDecoder).decodeJsonElement()).jsonPrimitive - return json.booleanOrNull ?: json.int == 1 + return if (json.booleanOrNull != null) { + json.boolean + } else { + json.int == 1 + } } override val descriptor: SerialDescriptor