diff --git a/app/src/main/java/org/fdroid/fdroid/UpdateService.java b/app/src/main/java/org/fdroid/fdroid/UpdateService.java index 2e41694fe..41f6417f3 100644 --- a/app/src/main/java/org/fdroid/fdroid/UpdateService.java +++ b/app/src/main/java/org/fdroid/fdroid/UpdateService.java @@ -428,6 +428,9 @@ public class UpdateService extends JobIntentService { return; } else if ((manualUpdate || forcedUpdate) && fdroidPrefs.isOnDemandDownloadAllowed()) { Utils.debugLog(TAG, "manually requested or forced update"); + if (forcedUpdate) { + DBHelper.resetTransient(this); + } } else if (!fdroidPrefs.isBackgroundDownloadAllowed() && !fdroidPrefs.isOnDemandDownloadAllowed()) { Utils.debugLog(TAG, "don't run update"); return; @@ -461,10 +464,6 @@ public class UpdateService extends JobIntentService { sendStatus(this, STATUS_INFO, getString(R.string.status_connecting_to_repo, repo.address)); - if (forcedUpdate) { - DBHelper.resetTransient(this); - } - try { RepoUpdater updater = new IndexV1Updater(this, repo); if (Preferences.get().isForceOldIndexEnabled() || !updater.update()) {