diff --git a/panda/src/collide/collisionNode.cxx b/panda/src/collide/collisionNode.cxx index 11388c2ba5..ba9510b60d 100644 --- a/panda/src/collide/collisionNode.cxx +++ b/panda/src/collide/collisionNode.cxx @@ -515,9 +515,9 @@ fillin(DatagramIterator &scan, BamReader *manager) { // We also introduced the concept of the CollisionNode-reserved // bits and the GeomNode-reserved bits with version 4.12. Prior // to that, CollisionNodes tended to have all bits set. Assume - // they only meant to have the CollisionNode bits set. - into_collide_mask &= get_default_collide_mask(); - _from_collide_mask &= get_default_collide_mask(); + // they didn't mean to have the GeomNode bits set. + into_collide_mask &= ~GeomNode::get_default_collide_mask(); + _from_collide_mask &= ~GeomNode::get_default_collide_mask(); set_into_collide_mask(into_collide_mask);