From 472a4849f0d55f2bf4aea7fd8f53ff9b563dd2b6 Mon Sep 17 00:00:00 2001 From: 1 <386029724@qq.com> Date: Thu, 17 Jul 2025 11:14:00 +0800 Subject: [PATCH] Update CachedMutableValue.kt --- .../com/donut/mixfile/util/CachedMutableValue.kt | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/donut/mixfile/util/CachedMutableValue.kt b/app/src/main/java/com/donut/mixfile/util/CachedMutableValue.kt index 496ffe8..75843ae 100644 --- a/app/src/main/java/com/donut/mixfile/util/CachedMutableValue.kt +++ b/app/src/main/java/com/donut/mixfile/util/CachedMutableValue.kt @@ -58,14 +58,12 @@ inline fun > cachedMutableOf(value: C, key: S } }, getter@{ - var result = value - errorDialog("读取数据失败 key=${key}") { - if (kv.containsKey(key)) { - val json: C = kv.decodeString(key)?.parseJsonObject() ?: value - result = json - } + if (!kv.containsKey(key)) { + return@getter value } - return@getter result + errorDialog("读取数据失败 key=${key}") { + kv.decodeString(key)?.parseJsonObject() + } ?: value } )