Преглед изворни кода

Handle divide by zero exceptions.

aignacio_sf пре 19 година
родитељ
комит
5a72582e9c
1 измењених фајлова са 6 додато и 1 уклоњено
  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