diff --git a/app/src/main/java/com/example/research/feature/download/DownloadManager.kt b/app/src/main/java/com/example/research/feature/download/DownloadManager.kt index fcde452..f7016a8 100644 --- a/app/src/main/java/com/example/research/feature/download/DownloadManager.kt +++ b/app/src/main/java/com/example/research/feature/download/DownloadManager.kt @@ -135,6 +135,10 @@ class DownloadManager( } } + delay(TERMINAL_STATE_DURATION) + if (downloadState.value is DownloadState.Error) { + updateDownloadProgressState(DownloadState.Idle, 0f) + } } } finally { downloadJob = null @@ -230,6 +234,10 @@ class DownloadManager( } } + delay(TERMINAL_STATE_DURATION) + if (downloadState.value is DownloadState.Error) { + updateDownloadProgressState(DownloadState.Idle, 0f) + } } } finally { downloadJob = null