From 3b57b93a982e84f815ed78d3cf510c88dffd4bca Mon Sep 17 00:00:00 2001 From: Greg Wiatroski Date: Fri, 20 Apr 2007 23:26:53 +0000 Subject: [PATCH] Fix for divide by zero error --- direct/src/controls/GravityWalker.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/direct/src/controls/GravityWalker.py b/direct/src/controls/GravityWalker.py index 712df6cb54..d33d420890 100755 --- a/direct/src/controls/GravityWalker.py +++ b/direct/src/controls/GravityWalker.py @@ -573,7 +573,11 @@ class GravityWalker(DirectObject.DirectObject): onScreenDebug.add("__oldDt", "% 10.4f"%self.__oldDt) onScreenDebug.add("self.__oldPosDelta", self.__oldPosDelta.pPrintValues()) - velocity = self.__oldPosDelta*(1.0/self.__oldDt) + # avoid divide by zero crash - grw + if self.__oldDt == 0: + velocity = 0 + else: + velocity = self.__oldPosDelta*(1.0/self.__oldDt) self.priorParent = Vec3(velocity) if __debug__: if self.wantDebugIndicator: