fix assertion failure with merge_bundles

This commit is contained in:
David Rose 2007-07-05 18:36:57 +00:00
parent 0742d177a4
commit 2ded3768ac
2 changed files with 3 additions and 0 deletions

View File

@ -205,6 +205,7 @@ private:
static TypeHandle _type_handle;
friend class PartBundleNode;
friend class Character;
friend class MovingPartBase;
friend class MovingPartMatrix;
friend class MovingPartScalar;

View File

@ -265,7 +265,9 @@ merge_bundles(PartBundle *old_bundle, PartBundle *new_bundle) {
// First, merge the bundles themselves.
JointMap joint_map;
r_merge_bundles(joint_map, old_bundle, new_bundle);
old_bundle->remove_node(this);
_bundles[index] = new_bundle;
new_bundle->add_node(this);
// Now convert the geometry to use the new bundle.
GeomVertexMap gvmap;