diff --git a/src/org/lineageos/updater/controller/UpdaterService.java b/src/org/lineageos/updater/controller/UpdaterService.java index 61db18ae..33716180 100644 --- a/src/org/lineageos/updater/controller/UpdaterService.java +++ b/src/org/lineageos/updater/controller/UpdaterService.java @@ -126,7 +126,10 @@ public class UpdaterService extends Service { if (extras != null && downloadId.equals( extras.getString(UpdaterController.EXTRA_DOWNLOAD_ID))) { mNotificationBuilder.setExtras(null); - mNotificationManager.cancel(NOTIFICATION_ID); + UpdateInfo update = mUpdaterController.getUpdate(downloadId); + if (update.getStatus() != UpdateStatus.INSTALLED) { + mNotificationManager.cancel(NOTIFICATION_ID); + } } } }