diff --git a/panda/src/char/characterVertexSlider.cxx b/panda/src/char/characterVertexSlider.cxx index 0dcaf78852..3671a792a3 100644 --- a/panda/src/char/characterVertexSlider.cxx +++ b/panda/src/char/characterVertexSlider.cxx @@ -109,6 +109,7 @@ complete_pointers(TypedWritable **p_list, BamReader *manager) { int pi = VertexSlider::complete_pointers(p_list, manager); _char_slider = DCAST(CharacterSlider, p_list[pi++]); + _char_slider->_vertex_sliders.insert(this); return pi; } diff --git a/panda/src/char/jointVertexTransform.cxx b/panda/src/char/jointVertexTransform.cxx index 303a07365f..5016dbd197 100644 --- a/panda/src/char/jointVertexTransform.cxx +++ b/panda/src/char/jointVertexTransform.cxx @@ -170,6 +170,7 @@ complete_pointers(TypedWritable **p_list, BamReader *manager) { int pi = VertexTransform::complete_pointers(p_list, manager); _joint = DCAST(CharacterJoint, p_list[pi++]); + _joint->_vertex_transforms.insert(this); return pi; }