Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 4fe0eac35e20eb2d09b83f78a19ab835 > files > 11

gwibber-3.0.0.1-2.fc13.src.rpm

diff -up gwibber-3.0.0.1/gwibber/client.py.empty_msg gwibber-3.0.0.1/gwibber/client.py
--- gwibber-3.0.0.1/gwibber/client.py.empty_msg	2011-05-12 12:47:32.510671984 -0400
+++ gwibber-3.0.0.1/gwibber/client.py	2011-05-12 12:48:54.281708288 -0400
@@ -525,14 +525,16 @@ class GwibberClient(gtk.Window):
       if a.action.__self__.__name__ == "private" and msg["sender"].get("is_me", 0):
         continue
 
-      if a.include(self, msg):
-        image = gtk.image_new_from_icon_name(a.icon, gtk.ICON_SIZE_MENU)
-        mi = gtk.ImageMenuItem()
-        mi.set_label(a.label)
-        mi.set_image(image)
-        mi.set_property("use_underline", True)
-        mi.connect("activate", perform_action, a.action, view, msg)
-        menu.append(mi)
+      # I have no idea how you get here with msg = None, but rhbz #702880 says you can.
+      if msg:
+        if a.include(self, msg):
+          image = gtk.image_new_from_icon_name(a.icon, gtk.ICON_SIZE_MENU)
+          mi = gtk.ImageMenuItem()
+          mi.set_label(a.label)
+          mi.set_image(image)
+          mi.set_property("use_underline", True)
+          mi.connect("activate", perform_action, a.action, view, msg)
+          menu.append(mi)
 
     menu.show_all()
     menu.popup(None, None, None, 3, 0)