summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-02 03:29:59 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-02 03:29:59 -0400
commit338ef3cd3cebee1450f1cdc998f608680b3c5f25 (patch)
tree1ca42de322b0c94b7b8ceacc230328ce72a4b058
parentc49ebb473b5e6e411c3482f996c76347803493dd (diff)
downloadsigen-338ef3cd3cebee1450f1cdc998f608680b3c5f25.tar.gz
sigen-338ef3cd3cebee1450f1cdc998f608680b3c5f25.tar.xz
sigen-338ef3cd3cebee1450f1cdc998f608680b3c5f25.zip
The root's parent is invalid
-rw-r--r--sigmodr/tree/TreeModel.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/sigmodr/tree/TreeModel.cpp b/sigmodr/tree/TreeModel.cpp
index a3b2f243..8331d7a2 100644
--- a/sigmodr/tree/TreeModel.cpp
+++ b/sigmodr/tree/TreeModel.cpp
@@ -52,6 +52,8 @@ QModelIndex TreeModel::parent(const QModelIndex& child) const
if (!child.isValid())
return QModelIndex();
TreeItem* item = static_cast<TreeItem*>(child.internalPointer());
+ if (!item->parent())
+ return QModelIndex();
return createIndex(item->row(), 0, item->parent());
}