Browse Source

avoiding div by zero

Dave Schuyler 22 years ago
parent
commit
59d17bc208
1 changed files with 2 additions and 2 deletions
  1. 2 2
      direct/src/showbase/SfxPlayer.py

+ 2 - 2
direct/src/showbase/SfxPlayer.py

@@ -40,10 +40,10 @@ class SfxPlayer:
         else:
         else:
             if SfxPlayer.UseInverseSquare:
             if SfxPlayer.UseInverseSquare:
                 sd = d*self.distanceScale
                 sd = d*self.distanceScale
-                volume = min(1, 1 / (sd*sd))
+                volume = min(1, 1 / (sd*sd or 1))
                 #print d, sd, volume
                 #print d, sd, volume
             else:
             else:
-                volume = 1 - (d / self.cutoffDistance)
+                volume = 1 - (d / (self.cutoffDistance or 1))
                 #print d, volume
                 #print d, volume
         return volume
         return volume