[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3642] trunk/py/scripts/addons/ object_fracture_cell/__init__.py: fix for exception running with no objects selected

Campbell Barton ideasman42 at gmail.com
Sat Jul 21 17:53:16 CEST 2012


Revision: 3642
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3642
Author:   campbellbarton
Date:     2012-07-21 15:53:16 +0000 (Sat, 21 Jul 2012)
Log Message:
-----------
fix for exception running with no objects selected

Modified Paths:
--------------
    trunk/py/scripts/addons/object_fracture_cell/__init__.py

Modified: trunk/py/scripts/addons/object_fracture_cell/__init__.py
===================================================================
--- trunk/py/scripts/addons/object_fracture_cell/__init__.py	2012-07-21 15:33:26 UTC (rev 3641)
+++ trunk/py/scripts/addons/object_fracture_cell/__init__.py	2012-07-21 15:53:16 UTC (rev 3642)
@@ -231,9 +231,10 @@
         
         obj_volume_ls = [_get_volume(obj_cell) for obj_cell in objects]
         obj_volume_tot = sum(obj_volume_ls)
-        mass_fac = mass / obj_volume_tot
-        for i, obj_cell in enumerate(objects):
-            obj_cell.game.mass = obj_volume_ls[i] * mass_fac
+        if obj_volume_tot > 0.0:
+            mass_fac = mass / obj_volume_tot
+            for i, obj_cell in enumerate(objects):
+                obj_cell.game.mass = obj_volume_ls[i] * mass_fac
     else:
         assert(0)
 



More information about the Bf-extensions-cvs mailing list