Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/view/palettes.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/palettes.py')
-rw-r--r--src/view/palettes.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/view/palettes.py b/src/view/palettes.py
index dc04af8..416ff0f 100644
--- a/src/view/palettes.py
+++ b/src/view/palettes.py
@@ -123,9 +123,15 @@ class ActivityPalette(Palette):
menu_item.show()
registry = activity.get_registry()
- registry.connect('activity_changed', self.__activity_changed_cb)
+ self._activity_changed_sid = registry.connect('activity_changed',
+ self.__activity_changed_cb)
self._update_favorite_item()
+ self.connect('destroy', self.__destroy_cb)
+
+ def __destroy_cb(self, palette):
+ self.disconnect(self._activity_changed_sid)
+
def _update_favorite_item(self):
label = self._favorite_item.child
if self._favorite: