kunfei 4 ani în urmă
părinte
comite
4efd84fb5e
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt

+ 1 - 1
app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt

@@ -146,7 +146,7 @@ class Coroutine<T>(
                 success?.let { dispatchCallback(this, value, it) }
                 success?.let { dispatchCallback(this, value, it) }
             } catch (e: Throwable) {
             } catch (e: Throwable) {
                 e.printOnDebug()
                 e.printOnDebug()
-                if (isActive) {
+                if (e is CancellationException && isActive) {
                     this@Coroutine.cancel()
                     this@Coroutine.cancel()
                 }
                 }
                 if (e is CancellationException && e !is TimeoutCancellationException) {
                 if (e is CancellationException && e !is TimeoutCancellationException) {