diff --git a/panda/src/collide/collisionTraverser.cxx b/panda/src/collide/collisionTraverser.cxx index ff0ac3f4be..a2ed35745e 100644 --- a/panda/src/collide/collisionTraverser.cxx +++ b/panda/src/collide/collisionTraverser.cxx @@ -82,10 +82,10 @@ add_collider(CollisionNode *node, CollisionHandler *handler) { // We already knew about this collider. if ((*ci).second != handler) { // Change the handler. + PT(CollisionHandler) old_handler = (*ci).second; (*ci).second = handler; // Now update our own reference counts within our handler set. - CollisionHandler *old_handler = (*ci).second; Handlers::iterator hi = _handlers.find(old_handler); nassertv(hi != _handlers.end()); (*hi).second--;