NotificationDaemon: only remove the source if notification sender is removed from DBus and the application is set
This ensures that we don't remove "notify-send" sources, senders of which are removed from DBus immediately.
This commit is contained in:
parent
f03793b825
commit
0366e320af
@ -461,9 +461,11 @@ Source.prototype = {
|
|||||||
|
|
||||||
_onNameVanished: function() {
|
_onNameVanished: function() {
|
||||||
// Destroy the notification source when its sender is removed from DBus.
|
// Destroy the notification source when its sender is removed from DBus.
|
||||||
|
// Only do so if this.app is set to avoid removing "notify-send" sources, senders
|
||||||
|
// of which аre removed from DBus immediately.
|
||||||
// Sender being removed from DBus would normally result in a tray icon being removed,
|
// Sender being removed from DBus would normally result in a tray icon being removed,
|
||||||
// so allow the code path that handles the tray icon being removed to handle that case.
|
// so allow the code path that handles the tray icon being removed to handle that case.
|
||||||
if (!this.trayIcon)
|
if (!this.trayIcon && this.app)
|
||||||
this.destroy();
|
this.destroy();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user