From 35617a6eb4b651d79622f0a9a37c49dc546de85b Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Wed, 3 Jul 2024 22:45:23 +0200 Subject: [PATCH] Fix website deserializer Fix #909 --- .../de/mm20/launcher2/websites/WebsiteSerialization.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data/websites/src/main/java/de/mm20/launcher2/websites/WebsiteSerialization.kt b/data/websites/src/main/java/de/mm20/launcher2/websites/WebsiteSerialization.kt index 003f1ccf..9c7d533e 100644 --- a/data/websites/src/main/java/de/mm20/launcher2/websites/WebsiteSerialization.kt +++ b/data/websites/src/main/java/de/mm20/launcher2/websites/WebsiteSerialization.kt @@ -28,11 +28,11 @@ class WebsiteDeserializer: SearchableDeserializer { val json = JSONObject(serialized) return WebsiteImpl( label = json.getString("label"), - faviconUrl = json.getString("favicon").takeIf { it.isNotBlank() }, - imageUrl = json.getString("image").takeIf { it.isNotBlank() }, - description = json.getString("description").takeIf { it.isNotBlank() }, + faviconUrl = json.optString("favicon").takeIf { it.isNotBlank() }, + imageUrl = json.optString("image").takeIf { it.isNotBlank() }, + description = json.optString("description").takeIf { it.isNotBlank() }, url = json.getString("url"), - color = json.getInt("color").takeIf { it != 0 } + color = json.optInt("color").takeIf { it != 0 } ) } } \ No newline at end of file