From: Robin Dunn Date: Fri, 16 Jul 2004 20:29:17 +0000 (+0000) Subject: Allow any too-large index to mean Append, just like on MSW. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/33c956e61cbd87ddfbf3655cec79178504e23f65 Allow any too-large index to mean Append, just like on MSW. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28267 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/listctrl.cpp b/src/generic/listctrl.cpp index 00af514ac0..4e3588f7e3 100644 --- a/src/generic/listctrl.cpp +++ b/src/generic/listctrl.cpp @@ -4321,9 +4321,11 @@ void wxListMainWindow::InsertItem( wxListItem &item ) wxASSERT_MSG( !IsVirtual(), _T("can't be used with virtual control") ); size_t count = GetItemCount(); - wxCHECK_RET( item.m_itemId >= 0 && (size_t)item.m_itemId <= count, - _T("invalid item index") ); + wxCHECK_RET( item.m_itemId >= 0, _T("invalid item index") ); + if (item.m_itemId > count) + item.m_itemId = count; + size_t id = item.m_itemId; m_dirty = true;