fix crash due to unsigned (oops)

This commit is contained in:
Glenn Maynard
2002-11-02 21:03:20 +00:00
parent 7dd6bccfac
commit 4f972ef69b
+5 -2
View File
@@ -121,12 +121,15 @@ void GroupList::SetSelection( unsigned sel )
if( m_iSelection >= MAX_GROUPS_ONSCREEN/2 )
m_iTop++;
} else if( sel == m_iSelection-1 ) {
if(m_iSelection < m_textLabels.size() - MAX_GROUPS_ONSCREEN/2)
if(m_iTop && m_iSelection < m_textLabels.size() - MAX_GROUPS_ONSCREEN/2)
m_iTop--;
} else {
/* We're jumping somewhere else; just put the top somewhere
* reasonable. */
m_iTop = sel - MAX_GROUPS_ONSCREEN/2;
if(sel >= MAX_GROUPS_ONSCREEN/2)
m_iTop = sel - MAX_GROUPS_ONSCREEN/2;
else
m_iTop = 0;
}
m_iSelection=sel;