reboot upon extendedcommand success
diff --git a/recovery.c b/recovery.c
index 62dd8e2..afbb5a5 100644
--- a/recovery.c
+++ b/recovery.c
@@ -553,8 +553,11 @@
         is_user_initiated_recovery = 1;
         ui_set_show_text(1);
         
-        if (extendedcommand_file_exists())
-            run_and_remove_extendedcommand();
+        if (extendedcommand_file_exists()) {
+            if (0 == run_and_remove_extendedcommand()) {
+                status = INSTALL_SUCCESS;
+            }
+        }
     }
 
     if (status != INSTALL_SUCCESS && !is_user_initiated_recovery) ui_set_background(BACKGROUND_ICON_ERROR);