From ce302d87d794f7efd9f6a5b7b0fa6afbc26c50b9 Mon Sep 17 00:00:00 2001 From: David Rose Date: Sat, 20 Oct 2001 20:21:05 +0000 Subject: [PATCH] bug reassigning a new handler to an old CollisionNode --- panda/src/collide/collisionTraverser.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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--;