drwr: fix crash on partial transform across compass

This commit is contained in:
Darren Ranalli 2005-04-29 21:37:13 +00:00
parent db6ef92534
commit 4ef35cf5b1

View File

@ -5062,7 +5062,11 @@ r_get_partial_transform(NodePathComponent *comp, int n) const {
return NULL;
}
CPT(TransformState) transform = comp->get_node()->get_transform();
return r_get_partial_transform(comp->get_next(), n - 1)->compose(transform);
CPT(TransformState) partial = r_get_partial_transform(comp->get_next(), n - 1);
if (partial == (const TransformState *)NULL) {
return NULL;
}
return partial->compose(transform);
}
}