Author: ArcRiley
Date: 2007-07-06 20:26:12 -0400 (Fri, 06 Jul 2007)
New Revision: 389

Modified:
   trunk/pysoy/src/widgets/Widget.pxi
Log:
Fix for ticket #271


Modified: trunk/pysoy/src/widgets/Widget.pxi
===================================================================
--- trunk/pysoy/src/widgets/Widget.pxi  2007-07-07 00:03:52 UTC (rev 388)
+++ trunk/pysoy/src/widgets/Widget.pxi  2007-07-07 00:26:12 UTC (rev 389)
@@ -55,9 +55,10 @@
 
 
   def __dealloc__(self) :
-    self._window._widgets.lock()
-    self._window._widgets.remove(<void *>self)
-    self._window._widgets.unlock()
+    if self._window :
+      self._window._widgets.lock()
+      self._window._widgets.remove(<void *>self)
+      self._window._widgets.unlock()
 
 
   def __repr__(self) :

_______________________________________________
PySoy-SVN mailing list
[email protected]
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to