don't leave current item index invalid after SetItemCount() (ticket #3720)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@53998 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-06-06 22:55:23 +00:00
parent 208f7fd110
commit 2d164de6e1

View File

@@ -98,6 +98,10 @@ wxVListBox::~wxVListBox()
void wxVListBox::SetItemCount(size_t count)
{
// don't leave the current index invalid
if ( m_current != wxNOT_FOUND && (size_t)m_current >= count )
m_current = count - 1; // also ok when count == 0 as wxNOT_FOUND == -1
if ( m_selStore )
{
// tell the selection store that our number of items has changed