diff --git a/app/src/main/java/foundation/e/apps/install/download/data/DownloadProgressLD.kt b/app/src/main/java/foundation/e/apps/install/download/data/DownloadProgressLD.kt index d017c2d65964cf601f0d8389b1d2424c9bbb898c..0ee394297e1fc85725e97e606ab1cd9c4047b96b 100644 --- a/app/src/main/java/foundation/e/apps/install/download/data/DownloadProgressLD.kt +++ b/app/src/main/java/foundation/e/apps/install/download/data/DownloadProgressLD.kt @@ -27,6 +27,7 @@ import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.LiveData import androidx.lifecycle.Observer +import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.AppManagerWrapper import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -56,6 +57,7 @@ class DownloadProgressLD @Inject constructor( launch { while (hasActiveObservers() || owner.lifecycle.currentState == Lifecycle.State.RESUMED) { val downloads = appManagerWrapper.getDownloadList() + .filterNot { it.status == Status.INSTALLATION_ISSUE } val downloadingList = downloads.map { it.downloadIdMap }.filter { it.values.contains(false) } val downloadingIds = mutableListOf()