diff --git a/panda/src/collide/collisionLevelState.I b/panda/src/collide/collisionLevelState.I index 1136b94e3e..4023daeec7 100644 --- a/panda/src/collide/collisionLevelState.I +++ b/panda/src/collide/collisionLevelState.I @@ -24,7 +24,8 @@ //////////////////////////////////////////////////////////////////// INLINE CollisionLevelState:: CollisionLevelState(const NodePath &node_path) : - _node_path(node_path) + _node_path(node_path), + _current(0) { } diff --git a/panda/src/collide/collisionTraverser.cxx b/panda/src/collide/collisionTraverser.cxx index 73f1661fb9..5274e63ddd 100644 --- a/panda/src/collide/collisionTraverser.cxx +++ b/panda/src/collide/collisionTraverser.cxx @@ -513,8 +513,8 @@ prepare_colliders(CollisionTraverser::LevelStates &level_states, // That's the limit. Save off this level state and make a // new one. level_states.push_back(level_state); - level_state.reserve(min(num_colliders, max_colliders)); level_state.clear(); + level_state.reserve(min(num_colliders, max_colliders)); } } }