summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Baryshnikov <nib952051@gmail.com>2013-07-19 14:08:13 +0300
committerNikita Baryshnikov <nib952051@gmail.com>2013-07-19 14:21:13 +0200
commit61367fc6ab4242aacc8534dd857895afa67cb4d1 (patch)
tree6fc5c89e276ec6fcf4b337824e95619bc92580c3
parent745f82bfc68cc8b9ac3e12c0147f298fc16dc523 (diff)
downloadqt-creator-61367fc6ab4242aacc8534dd857895afa67cb4d1.tar.gz
Git: fix crash in branches dialog
When tags are not shown in branches dialog, selecting of any item in branches list causes crash Change-Id: I8bfb66202f486c175a14c59f17b43df21ff596ff Reviewed-by: Orgad Shaneh <orgads@gmail.com>
-rw-r--r--src/plugins/git/branchmodel.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/git/branchmodel.cpp b/src/plugins/git/branchmodel.cpp
index 62da89ec3f..b0182fa9e4 100644
--- a/src/plugins/git/branchmodel.cpp
+++ b/src/plugins/git/branchmodel.cpp
@@ -95,6 +95,8 @@ public:
BranchNode *rn = rootNode();
if (rn->isLeaf())
return false;
+ if (root >= rn->children.count())
+ return false;
return childOf(rn->children.at(root));
}