From 9d9f5826832c73435cb2d953fccffd91e7680820 Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 19 Oct 2025 02:57:58 +0200 Subject: [PATCH] fix: gracefully handle older settings schema Signed-off-by: Infi --- app/src/main/java/chat/stoat/api/settings/LoadedSettings.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/chat/stoat/api/settings/LoadedSettings.kt b/app/src/main/java/chat/stoat/api/settings/LoadedSettings.kt index cad7e964..ecf3829c 100644 --- a/app/src/main/java/chat/stoat/api/settings/LoadedSettings.kt +++ b/app/src/main/java/chat/stoat/api/settings/LoadedSettings.kt @@ -25,7 +25,9 @@ object LoadedSettings { var poorlyFormedSettingsKeys by mutableStateOf(emptySet()) fun hydrateWithSettings(settings: SyncedSettings) { - this.theme = settings.android.theme?.let { Theme.valueOf(it) } ?: getDefaultTheme() + this.theme = settings.android.theme?.let { + if (it == "Revolt") Theme.Default else Theme.valueOf(it) + } ?: getDefaultTheme() this.messageReplyStyle = settings.android.messageReplyStyle?.let { MessageReplyStyle.valueOf(it) } ?: MessageReplyStyle.SwipeFromEnd