From c5a99c4997fa51a337912827a511289e58c67672 Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Sat, 21 Jul 2012 15:53:16 +0000
Subject: [PATCH] fix for exception running with no objects selected

---
 object_fracture_cell/__init__.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/object_fracture_cell/__init__.py b/object_fracture_cell/__init__.py
index f6c73c71a..779ead17c 100644
--- a/object_fracture_cell/__init__.py
+++ b/object_fracture_cell/__init__.py
@@ -231,9 +231,10 @@ def main(context, **kw):
         
         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)
 
-- 
GitLab