diff --git a/applets/notifications/package/contents/ui/Jobs.qml b/applets/notifications/package/contents/ui/Jobs.qml --- a/applets/notifications/package/contents/ui/Jobs.qml +++ b/applets/notifications/package/contents/ui/Jobs.qml @@ -57,20 +57,23 @@ } if (!notifications) { + delete runningJobs[source] return } var error = runningJobs[source]["error"] var errorText = runningJobs[source]["errorText"] // 1 = ERR_USER_CANCELED - don't show any notification at all if (error == 1) { + delete runningJobs[source] return } var message = runningJobs[source]["label1"] ? runningJobs[source]["label1"] : runningJobs[source]["label0"] var infoMessage = runningJobs[source]["infoMessage"] if (!message && !infoMessage) { + delete runningJobs[source] return }