Ver Fonte

handle no items div by 0 error

Joe Shochet há 21 anos atrás
pai
commit
3735dfe129
1 ficheiros alterados com 4 adições e 1 exclusões
  1. 4 1
      direct/src/leveleditor/PieMenu.py

+ 4 - 1
direct/src/leveleditor/PieMenu.py

@@ -18,7 +18,10 @@ class PieMenu(NodePath, PandaObject):
         # Initialize instance variables
         self.menuItems = menuItems
         self.numItems = len(self.menuItems)
-        self.degreesPerItem = 360.0/self.numItems
+        if self.numItems == 0:
+            self.degreesPerItem = 0.0
+        else:
+            self.degreesPerItem = 360.0/self.numItems            
         self.itemOffset = self.degreesPerItem / 2.0
         self.sfx = self.visibleMenu.getSx()
         self.sfz = self.visibleMenu.getSz()