From be164f4d88c0f3f787bd4cc18eec6eb0bde81113 Mon Sep 17 00:00:00 2001 From: sdercolin Date: Wed, 24 Jan 2024 17:18:46 +0900 Subject: [PATCH] Wrap AppRecord parsing --- src/jvmMain/kotlin/com/sdercolin/vlabeler/Main.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jvmMain/kotlin/com/sdercolin/vlabeler/Main.kt b/src/jvmMain/kotlin/com/sdercolin/vlabeler/Main.kt index fe1d2984..c27d7bef 100644 --- a/src/jvmMain/kotlin/com/sdercolin/vlabeler/Main.kt +++ b/src/jvmMain/kotlin/com/sdercolin/vlabeler/Main.kt @@ -157,7 +157,7 @@ private fun SnackbarBox(state: AppState) { @Composable private fun rememberAppRecordStore(scope: CoroutineScope) = remember { val recordText = AppRecordFile.takeIf { it.exists() }?.readText() - val appRecord = recordText?.parseJson() ?: AppRecord() + val appRecord = runCatching { recordText?.parseJson() }.getOrNull() ?: AppRecord() AppRecordStore(appRecord, scope) }