diff --git a/panda/src/physics/physicalNode.I b/panda/src/physics/physicalNode.I index 0808fd51a2..d4d7e6c879 100644 --- a/panda/src/physics/physicalNode.I +++ b/panda/src/physics/physicalNode.I @@ -16,12 +16,11 @@ */ INLINE void PhysicalNode:: clear() { - PhysicalsVector::iterator it; - for (it = _physicals.begin(); it != _physicals.end(); ++it) { - nassertd((*it)->_physical_node == this) continue; - (*it)->_physical_node = nullptr; + for (Physical *physical : _physicals) { + nassertd(physical->_physical_node == this) continue; + physical->_physical_node = nullptr; } - _physicals.erase(_physicals.begin(), _physicals.end()); + _physicals.clear(); } /**