diff options
-rw-r--r-- | Speak.activity/port/combobox.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Speak.activity/port/combobox.py b/Speak.activity/port/combobox.py index c68efc0..141ddf3 100644 --- a/Speak.activity/port/combobox.py +++ b/Speak.activity/port/combobox.py @@ -173,11 +173,15 @@ class ComboBox(gtk.ComboBox): continue try: if silent_cb: - self.disconnect_by_func(silent_cb) + try: + self.handler_block_by_func(silent_cb) + except Exception, e: + print e + silent_cb = None self.set_active(i) finally: if silent_cb: - self.connect('changed', silent_cb) + self.handler_unblock_by_func(silent_cb) break class ToolComboBox(gtk.ToolItem): |