Browse Source

Handle divide by zero exceptions.

aignacio_sf 19 years ago
parent
commit
5a72582e9c
1 changed files with 6 additions and 1 deletions
  1. 6 1
      direct/src/controls/NonPhysicsWalker.py

+ 6 - 1
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