From e8246106a4db5e226182828d43ebede7847988a7 Mon Sep 17 00:00:00 2001 From: Reinier Heeres Date: Mon, 26 Nov 2007 12:56:28 +0000 Subject: Fixed traceback, see #4515 --- (limited to 'lib') diff --git a/lib/sugar/graphics/palette.py b/lib/sugar/graphics/palette.py index 9f77fee..acb687e 100644 --- a/lib/sugar/graphics/palette.py +++ b/lib/sugar/graphics/palette.py @@ -686,12 +686,19 @@ class WidgetInvoker(Invoker): widget.connect('leave-notify-event', self._leave_notify_event_cb) def get_rect(self): - x, y = self._widget.window.get_origin() allocation = self._widget.get_allocation() + if self._widget.window is not None: + x, y = self._widget.window.get_origin() + else: + logging.warning( + "Trying to position palette with invoker that's not realized.") + x = 0 + y = 0 if self._widget.flags() & gtk.NO_WINDOW: - x += allocation.x - y += allocation.y + x += allocation.x + y += allocation.y + width = allocation.width height = allocation.height -- cgit v0.9.1