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;
             }