PoseList: fix an assertion failure

This commit is contained in:
Philippe Saint-Pierre
2012-08-08 13:07:53 -04:00
parent ea8b1e14f9
commit 7d460e3bb9
+4 -1
View File
@@ -127,13 +127,16 @@ PoseList::FindAllPoses(const node_ref *node) const
continue; continue;
} }
if (!model->IsSymLink())
continue;
model = model->LinkTo(); model = model->LinkTo();
if (model && *model->NodeRef() == *node) { if (model && *model->NodeRef() == *node) {
result->AddItem(pose); result->AddItem(pose);
continue; continue;
} }
if (!model && pose->TargetModel()->IsSymLink()) { if (!model) {
model = new Model(pose->TargetModel()->EntryRef(), true); model = new Model(pose->TargetModel()->EntryRef(), true);
if (*model->NodeRef() == *node) if (*model->NodeRef() == *node)
result->AddItem(pose); result->AddItem(pose);