diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-07-21 19:53:16 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-07-21 19:53:16 +0400 |
commit | c5a99c4997fa51a337912827a511289e58c67672 (patch) | |
tree | b1178791422c9a349d5d56b94e6128ccc61680ff /object_fracture_cell | |
parent | ad860068ce053f3f9bc5f5b4dfb3edd54684820f (diff) |
fix for exception running with no objects selected
Diffstat (limited to 'object_fracture_cell')
-rw-r--r-- | object_fracture_cell/__init__.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/object_fracture_cell/__init__.py b/object_fracture_cell/__init__.py index f6c73c71..779ead17 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) |