diff --git a/app/src/main/java/exh/md/network/MangaDexLoginHelper.kt b/app/src/main/java/exh/md/network/MangaDexLoginHelper.kt index 8d0571206..1f08a5302 100644 --- a/app/src/main/java/exh/md/network/MangaDexLoginHelper.kt +++ b/app/src/main/java/exh/md/network/MangaDexLoginHelper.kt @@ -74,13 +74,14 @@ class MangaDexLoginHelper(val authServiceLazy: Lazy, val pr return withIOContext { try { coroutineScope { - launch { + var delayJob: Job? = null + val loginJob = launch { authService.logout() - cancel() + delayJob?.cancel() } - launch { + delayJob = launch { delay(30.seconds) - cancel() + loginJob.cancel() } } } catch (e: Exception) {