]> git.saurik.com Git - wxWidgets.git/commitdiff
Allow wxPropertyGridInterface::ClearSelection() to be called with NULL state (fixes...
authorJaakko Salli <jaakko.salli@dnainternet.net>
Tue, 18 Nov 2008 18:46:30 +0000 (18:46 +0000)
committerJaakko Salli <jaakko.salli@dnainternet.net>
Tue, 18 Nov 2008 18:46:30 +0000 (18:46 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56839 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/propgrid/propgridiface.cpp

index 8bb38aaa94dcb98579d4f9f3d65fe679d5427b68..13b09fc78d0481c3bec77d5c4e5ffd28b144c045 100644 (file)
@@ -361,11 +361,16 @@ bool wxPropertyGridInterface::ClearSelection( bool validation )
         flags |= wxPG_SEL_NOVALIDATE;
 
     wxPropertyGridPageState* state = m_pState;
-    wxPropertyGrid* pg = state->GetGrid();
-    if ( pg->GetState() == state )
-        return pg->DoSelectProperty(NULL, flags);
-    else
-        state->SetSelection(NULL);
+
+    if ( state )
+    {
+        wxPropertyGrid* pg = state->GetGrid();
+        if ( pg->GetState() == state )
+            return pg->DoSelectProperty(NULL, flags);
+        else
+            state->SetSelection(NULL);
+    }
+
     return true;
 }