From c990114b570db2fec5f0e77c0c99831dcaf74861 Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Wed, 27 Jul 2022 01:43:14 +0200 Subject: [PATCH] Fix: Showing install action while download is running (closes #251) --- .../com/machiav3lli/fdroid/ui/viewmodels/AppViewModelX.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/viewmodels/AppViewModelX.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/viewmodels/AppViewModelX.kt index 88ec103f..6a017605 100644 --- a/src/main/kotlin/com/machiav3lli/fdroid/ui/viewmodels/AppViewModelX.kt +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/viewmodels/AppViewModelX.kt @@ -54,7 +54,8 @@ class AppViewModelX(val db: DatabaseX, val packageName: String) : ViewModel() { val product = findSuggestedProduct(productRepos, installed) { it.first }?.first val compatible = product != null && product.selectedReleases.firstOrNull() .let { it != null && it.incompatibilities.isEmpty() } - val canInstall = product != null && installed == null && compatible + val canInstall = + product != null && installed == null && compatible && downloadState.value == null val canUpdate = product != null && compatible && product.canUpdate(installed) && !shouldIgnore(product.versionCode)