]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/docview.h
no changes, just remove #if'd out code
[wxWidgets.git] / include / wx / docview.h
index 610dd0c6f6dcfe35e4cfe755efd8c37f60562bf7..55fa2c792077004a88a71ae099ef238c350cb04c 100644 (file)
@@ -530,6 +530,14 @@ public:
             view->SetDocChildFrame(this);
     }
 
             view->SetDocChildFrame(this);
     }
 
+    ~wxDocChildFrameAnyBase()
+    {
+        // prevent the view from deleting us if we're being deleted directly
+        // (and not via Close() + Destroy())
+        if ( m_childView )
+            m_childView->SetDocChildFrame(NULL);
+    }
+
     wxDocument *GetDocument() const { return m_childDocument; }
     wxView *GetView() const { return m_childView; }
     void SetDocument(wxDocument *doc) { m_childDocument = doc; }
     wxDocument *GetDocument() const { return m_childDocument; }
     wxView *GetView() const { return m_childView; }
     void SetDocument(wxDocument *doc) { m_childDocument = doc; }