From 7d460e3bb9b7635d77992c2fe7e424de8dee0c5c Mon Sep 17 00:00:00 2001 From: Philippe Saint-Pierre Date: Wed, 8 Aug 2012 12:31:02 -0400 Subject: [PATCH] PoseList: fix an assertion failure --- src/kits/tracker/PoseList.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/kits/tracker/PoseList.cpp b/src/kits/tracker/PoseList.cpp index 75d639e03c..4e5d8fd17e 100644 --- a/src/kits/tracker/PoseList.cpp +++ b/src/kits/tracker/PoseList.cpp @@ -127,13 +127,16 @@ PoseList::FindAllPoses(const node_ref *node) const continue; } + if (!model->IsSymLink()) + continue; + model = model->LinkTo(); if (model && *model->NodeRef() == *node) { result->AddItem(pose); continue; } - if (!model && pose->TargetModel()->IsSymLink()) { + if (!model) { model = new Model(pose->TargetModel()->EntryRef(), true); if (*model->NodeRef() == *node) result->AddItem(pose);