validate downloaded file copy to cache before attempt to prepare recovery install.
diff --git a/src/com/fairphone/updater/fragments/DownloadAndRestartFragment.java b/src/com/fairphone/updater/fragments/DownloadAndRestartFragment.java
index 913924b..5425dce 100644
--- a/src/com/fairphone/updater/fragments/DownloadAndRestartFragment.java
+++ b/src/com/fairphone/updater/fragments/DownloadAndRestartFragment.java
@@ -530,12 +530,17 @@
 
     private void startPreInstall()
     {
-
-        if (RootTools.isAccessGiven())
+        Resources resources = getResources();
+        File f = new File("/" + resources.getString(R.string.recoveryCachePath) + "/"
+                + VersionParserHelper.getNameFromVersion(mSelectedVersion));
+        if (!f.exists())
+        {
+            abortUpdateProcess();
+        } else if (RootTools.isAccessGiven())
         {
             // set the command for the recovery
-            Resources resources = getResources();
             // Process p;
+
             try
             {