Merge "Unmount sdcard if no package file is selected."
diff --git a/recovery.cpp b/recovery.cpp
index 6cda10c..83ca581 100644
--- a/recovery.cpp
+++ b/recovery.cpp
@@ -767,6 +767,7 @@
     char* path = browse_directory(SDCARD_ROOT, device);
     if (path == NULL) {
         ui->Print("\n-- No package file selected.\n");
+        ensure_path_unmounted(SDCARD_ROOT);
         return INSTALL_ERROR;
     }