]> git.saurik.com Git - wxWidgets.git/commitdiff
Corrected double destruction of views
authorRobin Dunn <robin@alldunn.com>
Thu, 16 Nov 2006 23:36:54 +0000 (23:36 +0000)
committerRobin Dunn <robin@alldunn.com>
Thu, 16 Nov 2006 23:36:54 +0000 (23:36 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43452 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/wx/lib/docview.py

index 8f85b4be2fbea554c3b60311d4854262bfca9778..83423dbf1bc387ce92cda778af9fb7f6369b5320 100644 (file)
@@ -1387,7 +1387,8 @@ class DocManager(wx.EvtHandler):
         for document in self._docs[::-1]:  # Close in lifo (reverse) order.  We clone the list to make sure we go through all docs even as they are deleted
             if not self.CloseDocument(document, force):
                 return False
         for document in self._docs[::-1]:  # Close in lifo (reverse) order.  We clone the list to make sure we go through all docs even as they are deleted
             if not self.CloseDocument(document, force):
                 return False
-            document.DeleteAllViews() # Implicitly delete the document when the last view is removed
+            if document:
+                document.DeleteAllViews() # Implicitly delete the document when the last view is removed
         return True
 
 
         return True