From 5a72582e9cc01daa5bf69fd648187e2881ec7056 Mon Sep 17 00:00:00 2001 From: aignacio_sf <> Date: Fri, 22 Sep 2006 22:41:54 +0000 Subject: [PATCH] Handle divide by zero exceptions. --- direct/src/controls/NonPhysicsWalker.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/direct/src/controls/NonPhysicsWalker.py b/direct/src/controls/NonPhysicsWalker.py index a319291de4..3670fbaa8a 100755 --- a/direct/src/controls/NonPhysicsWalker.py +++ b/direct/src/controls/NonPhysicsWalker.py @@ -255,7 +255,12 @@ class NonPhysicsWalker(DirectObject.DirectObject): self.__oldPosDelta = self.avatarNodePath.getPosDelta(render) self.__oldDt = dt - self.worldVelocity = self.__oldPosDelta*(1/self.__oldDt) + + try: + self.worldVelocity = self.__oldPosDelta*(1/self.__oldDt) + except: + # divide by zero + self.worldVelocity = 0 return Task.cont