diff --git a/panda/src/collide/collisionHandlerPusher.cxx b/panda/src/collide/collisionHandlerPusher.cxx index 7c3f6674c3..2595dd0367 100644 --- a/panda/src/collide/collisionHandlerPusher.cxx +++ b/panda/src/collide/collisionHandlerPusher.cxx @@ -140,7 +140,7 @@ handle_entries() { ShoveData sd; sd._vector = normal; - sd._length = (surface_point - interior_point).length(); + sd._length = (surface_point - interior_point).dot(normal); sd._valid = true; sd._entry = entry;