From b08b8402c1db555856b17c26d113640e18a73be9 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Thu, 21 Jul 2005 06:25:49 +0000 Subject: [PATCH] delete new_message_handler_id beofre we build the menu --- src/systray.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/systray.py b/src/systray.py index 070beba83..2891c80ad 100644 --- a/src/systray.py +++ b/src/systray.py @@ -47,6 +47,7 @@ class Systray: def __init__(self, plugin): self.plugin = plugin self.jids = [] + self.new_message_handler_id = None self.t = None self.tip = gtk.Tooltips() self.img_tray = gtk.Image() @@ -124,6 +125,11 @@ class Systray: chat_with_menuitem = self.xml.get_widget('chat_with_menuitem') new_message_menuitem = self.xml.get_widget('new_message_menuitem') status_menuitem = self.xml.get_widget('status_menu') + + if self.new_message_handler_id: + new_message_menuitem.handler_disconnect( + self.new_message_handler_id) + self.new_message_handler_id = None sub_menu = gtk.Menu() status_menuitem.set_submenu(sub_menu)