diff options
Diffstat (limited to 'src/sugar3/graphics/palettegroup.py')
-rw-r--r-- | src/sugar3/graphics/palettegroup.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sugar3/graphics/palettegroup.py b/src/sugar3/graphics/palettegroup.py index cf38927..2d1537d 100644 --- a/src/sugar3/graphics/palettegroup.py +++ b/src/sugar3/graphics/palettegroup.py @@ -75,6 +75,11 @@ class Group(GObject.GObject): self._sig_ids[palette].append(sid) def remove(self, palette): + if not palette in self._palettes: + # This happens when converting a window based palette to a menu + # based one. + return + sig_ids = self._sig_ids[palette] for sid in sig_ids: palette.disconnect(sid) |