From 4e254f2d35e7a5910b79506b2af97bb4a7386bec Mon Sep 17 00:00:00 2001 From: dt Date: Mon, 9 May 2011 14:16:19 +0200 Subject: [PATCH] Fix crash after removing target Reported on irc by ckamm --- src/plugins/projectexplorer/targetselector.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/plugins/projectexplorer/targetselector.cpp b/src/plugins/projectexplorer/targetselector.cpp index bd41c22d78d..dcb06183624 100644 --- a/src/plugins/projectexplorer/targetselector.cpp +++ b/src/plugins/projectexplorer/targetselector.cpp @@ -91,9 +91,7 @@ void TargetSelector::removeTarget(int index) m_targets.removeAt(index); - if (m_currentTargetIndex >= m_targets.count()) { - setCurrentIndex(-1); - } else if (m_currentTargetIndex >= index) { + if (m_currentTargetIndex > index) { --m_currentTargetIndex; // force a signal since the index has changed emit currentChanged(m_currentTargetIndex, m_targets.at(m_currentTargetIndex).currentSubIndex);