summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2013-11-21 16:56:07 +0100
committerDaniel Teske <daniel.teske@digia.com>2013-11-25 12:48:14 +0100
commit73bbb59a8d71a0d162cef738950d89ad80dc758e (patch)
tree8c1369a16b0dc4de24ef184893261c2a836eca0c
parent4132011238abec189d54b0d85cc2d6c68c540707 (diff)
downloadqt-creator-73bbb59a8d71a0d162cef738950d89ad80dc758e.tar.gz
TargetSelector: Don't crash in currentSubIndex()
if the currentIndex() is -1 Task-number: QTCREATORBUG-10872 Change-Id: Ia1c8d3df21649294eeadfbf84a4432c69e74616f Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
-rw-r--r--src/plugins/projectexplorer/targetselector.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/targetselector.h b/src/plugins/projectexplorer/targetselector.h
index f882cbf7f4..415e27c03b 100644
--- a/src/plugins/projectexplorer/targetselector.h
+++ b/src/plugins/projectexplorer/targetselector.h
@@ -62,7 +62,10 @@ public:
Target targetAt(int index) const;
int targetCount() const { return m_targets.size(); }
int currentIndex() const { return m_currentTargetIndex; }
- int currentSubIndex() const { return m_targets.at(m_currentTargetIndex).currentSubIndex; }
+ int currentSubIndex() const {
+ return m_currentTargetIndex == -1 ? -1
+ : m_targets.at(m_currentTargetIndex).currentSubIndex;
+ }
void setTargetMenu(QMenu *menu);