From 2ab5c6a1c69b7421ad79a00c115b99439796a414 Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Wed, 5 Apr 2017 15:23:28 +1000 Subject: [PATCH] Correctly update the list item in updates view after install. Prior to this, it would still show the "Ready to update" list item. Now it updatpes the description to say "successfully installed" and removes the "Update" button. --- .../fdroid/fdroid/views/apps/AppListItemController.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java b/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java index d434582fa..08e349509 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java +++ b/app/src/main/java/org/fdroid/fdroid/views/apps/AppListItemController.java @@ -448,14 +448,15 @@ public class AppListItemController extends RecyclerView.ViewHolder { private final BroadcastReceiver onInstallAction = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { - if (currentApp == null || installButton == null) { + Apk apk = intent.getParcelableExtra(Installer.EXTRA_APK); + if (currentApp == null || !TextUtils.equals(apk.packageName, currentApp.packageName)) { return; } configureAppName(currentApp); + configureActionButton(currentApp); - Apk apk = intent.getParcelableExtra(Installer.EXTRA_APK); - if (!TextUtils.equals(apk.packageName, currentApp.packageName)) { + if (installButton == null) { return; }