diff --git a/app/src/main/java/com/hippo/ehviewer/client/EhClient.kt b/app/src/main/java/com/hippo/ehviewer/client/EhClient.kt index a0d966b9f..2ed2a3ef0 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/EhClient.kt +++ b/app/src/main/java/com/hippo/ehviewer/client/EhClient.kt @@ -28,7 +28,12 @@ object EhClient { request.job = scope.launchIO { val callback: Callback? = request.callback try { - val result: Any? = execute(request.method, request.args) + val result: Any? = request.run { + if (args == null) + execute(method) + else + execute(method, *args!!) + } withUIContext { callback?.onSuccess(result) } } catch (e: Exception) { if (e is CancellationException)