diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/api/MainRoute.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/api/MainRoute.kt index 039ade9..a268a15 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/api/MainRoute.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/api/MainRoute.kt @@ -23,6 +23,7 @@ import moe.fuqiuluo.shamrock.remote.entries.EmptyObject import moe.fuqiuluo.shamrock.remote.entries.IndexData import moe.fuqiuluo.shamrock.remote.entries.Status import moe.fuqiuluo.shamrock.tools.EmptyJsonObject +import moe.fuqiuluo.shamrock.tools.EmptyJsonString import moe.fuqiuluo.shamrock.tools.asJsonObjectOrNull import moe.fuqiuluo.shamrock.tools.asString import moe.fuqiuluo.shamrock.tools.fetchOrNull @@ -50,7 +51,7 @@ data class OldApiResult( suspend fun PipelineContext.handleAsJsonObject(data: JsonObject) { val action = data["action"].asString - val echo = data["echo"]!! + val echo = data["echo"] ?: EmptyJsonString call.attributes.put(ECHO_KEY, echo) val params = data["params"].asJsonObjectOrNull ?: EmptyJsonObject