diff --git a/src/generic/odcombo.cpp b/src/generic/odcombo.cpp index 10ccc454ce..bd3a9ed0c1 100644 --- a/src/generic/odcombo.cpp +++ b/src/generic/odcombo.cpp @@ -632,10 +632,11 @@ void wxVListBoxComboPopup::SetStringValue( const wxString& value ) { int index = m_strings.Index(value); - m_value = index; - - if ( index >= -1 && index < (int)wxVListBox::GetItemCount() ) + if ( index >= 0 && index < (int)wxVListBox::GetItemCount() ) + { + m_value = index; wxVListBox::SetSelection(index); + } } void wxVListBoxComboPopup::CalcWidths()