19 lines
914 B
Diff
19 lines
914 B
Diff
diff -up system-config-printer-1.1.15/jobviewer.py.short-lived-states system-config-printer-1.1.15/jobviewer.py
|
|
--- system-config-printer-1.1.15/jobviewer.py.short-lived-states 2009-11-30 12:43:08.000000000 +0000
|
|
+++ system-config-printer-1.1.15/jobviewer.py 2009-12-09 10:53:20.936016882 +0000
|
|
@@ -1430,7 +1430,13 @@ class JobViewer (GtkGUI, monitor.Watcher
|
|
try:
|
|
notification = self.state_reason_notifications[tuple]
|
|
if notification.get_data ('closed') != True:
|
|
- notification.close ()
|
|
+ try:
|
|
+ notification.close ()
|
|
+ except glib.GError:
|
|
+ # Can fail if the notification wasn't even shown
|
|
+ # yet (as in bug #545733).
|
|
+ pass
|
|
+
|
|
del self.state_reason_notifications[tuple]
|
|
self.set_statusicon_visibility ()
|
|
except KeyError:
|