diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java
index 508fd0cf5..542cccd44 100644
--- a/src/org/fdroid/fdroid/AppDetails.java
+++ b/src/org/fdroid/fdroid/AppDetails.java
@@ -284,6 +284,11 @@ public class AppDetails extends ListActivity {
         super.onCreateOptionsMenu(menu);
         menu.clear();
         DB.Apk curver = app.getCurrentVersion();
+        if (app.installedVersion != null
+                && !app.installedVersion.equals(curver.version)) {
+            menu.add(Menu.NONE, INSTALL, 0, R.string.menu_update).setIcon(
+                    android.R.drawable.ic_menu_add);
+        }
         if (app.installedVersion == null && curver != null) {
             menu.add(Menu.NONE, INSTALL, 1, R.string.menu_install).setIcon(
                     android.R.drawable.ic_menu_add);
@@ -291,11 +296,6 @@ public class AppDetails extends ListActivity {
             menu.add(Menu.NONE, UNINSTALL, 1, R.string.menu_uninstall).setIcon(
                     android.R.drawable.ic_menu_delete);
         }
-        if (app.installedVersion != null
-                && !app.installedVersion.equals(curver.version)) {
-            menu.add(Menu.NONE, INSTALL, 1, R.string.menu_update).setIcon(
-                    android.R.drawable.ic_menu_add);
-        }
         if (app.webURL.length() > 0) {
             menu.add(Menu.NONE, WEBSITE, 2, R.string.menu_website).setIcon(
                     android.R.drawable.ic_menu_view);