From: Stefan Neis <Stefan.Neis@t-online.de>
Date: Sun, 29 Jun 2003 15:18:46 +0000 (+0000)
Subject: Applied Patch 760644 (wxGrid SetTable uses deleted wxGridTable).
X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/86c7378f3215050a767e92187fb4e673f77bd391

Applied Patch 760644 (wxGrid SetTable uses deleted wxGridTable).


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21505 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---

diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp
index 45562e16be..001bdbd65e 100644
--- a/src/generic/grid.cpp
+++ b/src/generic/grid.cpp
@@ -3913,14 +3913,19 @@ bool wxGrid::SetTable( wxGridTableBase *table, bool takeOwnership,
 {
     if ( m_created )
     {
-        if (m_ownTable) 
-            delete m_table; 
+        // stop all processing 
+        m_created = FALSE; 
+
+        if (m_ownTable)
+        {
+            wxGridTableBase *t=m_table;
+            m_table=0;
+            delete t; 
+        }
         delete m_selection; 
  
-        // stop all processing 
         m_table=0; 
         m_selection=0; 
-        m_created = FALSE; 
         m_numRows=0; 
         m_numCols=0; 
     }