]> git.saurik.com Git - wxWidgets.git/commitdiff
don't reset the selection after event was vetoed if there is no old selection
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 24 Aug 2006 21:00:07 +0000 (21:00 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 24 Aug 2006 21:00:07 +0000 (21:00 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40805 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/treebkg.cpp

index 87280396482e2c8f989763485732f8533a5f5f41..066e30edff811ca40a892174e822397dce6e541a 100644 (file)
@@ -651,7 +651,8 @@ int wxTreebook::DoSetSelection(size_t pagePos)
     else // page change vetoed
     {
         // tree selection might have already had changed
-        tree->SelectItem(DoInternalGetPage(oldSel));
+        if ( oldSel != wxNOT_FOUND )
+            tree->SelectItem(DoInternalGetPage(oldSel));
     }
 
     return oldSel;