diff --git a/app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt b/app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt index 879f88921..a42af28c0 100644 --- a/app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt +++ b/app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt @@ -146,9 +146,9 @@ class Coroutine( cancel?.let { DEFAULT.launch(executeContext) { if (null == it.context) { - it.block.invoke(scope) + it.block.invoke(this) } else { - withContext(scope.coroutineContext + it.context) { + withContext(it.context) { it.block.invoke(this) } }