]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/grid.cpp
removed unused variable
[wxWidgets.git] / src / generic / grid.cpp
index a921b3817c8abc1f9b84fa0dacd225a8fe282fe7..e9917ab6df59e20f63251d530037ab36e19c6e4b 100644 (file)
@@ -4198,8 +4198,12 @@ wxGrid::~wxGrid()
              total ? (gs_nAttrCacheHits*100) / total : 0);
 #endif
 
-    if (m_ownTable)
+    // if we own the table, just delete it, otherwise at least don't leave it
+    // with dangling view pointer
+    if ( m_ownTable )
         delete m_table;
+    else if ( m_table->GetView() == this )
+        m_table->SetView(NULL);
 
     delete m_typeRegistry;
     delete m_selection;