Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSantiago Collazo <scollazo@activitycentral.com>2013-03-22 14:40:21 (GMT)
committer Santiago Collazo <scollazo@activitycentral.com>2013-03-22 14:40:21 (GMT)
commit1321ed710e42b3ee7676561e2c612a753122e102 (patch)
treea52c221b4c199dbeaf3df6aabd65a5e97b91dc4d
parent87d55a069c93a2553b10bf742f379b404027afe4 (diff)
parent7d96644129aecb8c927063b0cdbc93db240c0e86 (diff)
Merge remote-tracking branch 'ajay/0.97.7-as-base' into devel
-rw-r--r--src/sugar3/graphics/palettewindow.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/sugar3/graphics/palettewindow.py b/src/sugar3/graphics/palettewindow.py
index e192a7c..60c24ec 100644
--- a/src/sugar3/graphics/palettewindow.py
+++ b/src/sugar3/graphics/palettewindow.py
@@ -623,7 +623,13 @@ class PaletteWindow(GObject.GObject):
self._alignment = self._invoker.get_alignment(full_size_request)
self.update_position()
- self._widget.set_transient_for(self._invoker.get_toplevel())
+ try:
+ self._widget.set_transient_for(self._invoker.get_toplevel())
+ except TypeError:
+ # the expected parent window did likely change e.g. SL #4221
+ # popdown the Palette
+ self.emit('popdown')
+ return
self._popdown_anim.stop()