Fix row validity check in MacHandleSelectionChange()
Valid indices must be in [0, count[ half-open interval.
This commit is contained in:
@@ -439,7 +439,7 @@ void wxListBox::MacHandleSelectionChange(int row)
|
|||||||
// Otherwise call DoChangeSingleSelection so GetOldSelection() will return
|
// Otherwise call DoChangeSingleSelection so GetOldSelection() will return
|
||||||
// the correct value if row < 0 later.
|
// the correct value if row < 0 later.
|
||||||
const int count = static_cast<int>(GetCount());
|
const int count = static_cast<int>(GetCount());
|
||||||
if ( row < 0 || row > count )
|
if ( row < 0 || row >= count )
|
||||||
{
|
{
|
||||||
if ( !m_oldSelections.empty() )
|
if ( !m_oldSelections.empty() )
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user