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);