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
{