diff --git a/src/org/lineageos/updater/controller/ABUpdateInstaller.java b/src/org/lineageos/updater/controller/ABUpdateInstaller.java index f0c549ea..294dd4a1 100644 --- a/src/org/lineageos/updater/controller/ABUpdateInstaller.java +++ b/src/org/lineageos/updater/controller/ABUpdateInstaller.java @@ -67,6 +67,10 @@ class ABUpdateInstaller { switch (status) { case UpdateEngine.UpdateStatusConstants.DOWNLOADING: case UpdateEngine.UpdateStatusConstants.FINALIZING: { + if (update.getStatus() != UpdateStatus.INSTALLING) { + update.setStatus(UpdateStatus.INSTALLING); + mUpdaterController.notifyUpdateChange(mDownloadId); + } int progress = Math.round(percent * 100); mUpdaterController.getActualUpdate(mDownloadId).setInstallProgress(progress); boolean finalizing = status == UpdateEngine.UpdateStatusConstants.FINALIZING;