Fix crash after removing target

Reported on irc by ckamm
This commit is contained in:
dt
2011-05-09 14:16:19 +02:00
parent aa5d5c6b86
commit 4e254f2d35

View File

@@ -91,9 +91,7 @@ void TargetSelector::removeTarget(int index)
m_targets.removeAt(index); m_targets.removeAt(index);
if (m_currentTargetIndex >= m_targets.count()) { if (m_currentTargetIndex > index) {
setCurrentIndex(-1);
} else if (m_currentTargetIndex >= index) {
--m_currentTargetIndex; --m_currentTargetIndex;
// force a signal since the index has changed // force a signal since the index has changed
emit currentChanged(m_currentTargetIndex, m_targets.at(m_currentTargetIndex).currentSubIndex); emit currentChanged(m_currentTargetIndex, m_targets.at(m_currentTargetIndex).currentSubIndex);