From a7cd29440318be5dcad65bb1cba3cfdd6e07a321 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 7 Apr 2010 15:22:08 -0400 Subject: [PATCH] notificationDaemon: fix remove-source-on-app-focus code Previously when no app was focused it would accidentally remove all sources that had no assocated app (such as telepathy-based sources). https://bugzilla.gnome.org/show_bug.cgi?id=614978 --- js/ui/notificationDaemon.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/ui/notificationDaemon.js b/js/ui/notificationDaemon.js index 1bd57c333..dc8f08d6f 100644 --- a/js/ui/notificationDaemon.js +++ b/js/ui/notificationDaemon.js @@ -246,7 +246,8 @@ NotificationDaemon.prototype = { _onFocusAppChanged: function() { let tracker = Shell.WindowTracker.get_default(); - Main.messageTray.removeSourceByApp(tracker.focus_app); + if (tracker.focus_app) + Main.messageTray.removeSourceByApp(tracker.focus_app); }, _actionInvoked: function(notification, action, source, id) {