Commit: 0935d32ffb19ae902db1321216fd9a014e5b58bd
Author: Martin Felke
Date:   Fri May 27 20:28:33 2016 +0200
Branches: fracture_modifier
https://developer.blender.org/rB0935d32ffb19ae902db1321216fd9a014e5b58bd

fix, force autohide facepair generation only from valid DM

if primary source is invalid, force fallback to secondary source earlier now

===================================================================

M       source/blender/modifiers/intern/MOD_fracture.c

===================================================================

diff --git a/source/blender/modifiers/intern/MOD_fracture.c 
b/source/blender/modifiers/intern/MOD_fracture.c
index 467dd30..bf03c39 100644
--- a/source/blender/modifiers/intern/MOD_fracture.c
+++ b/source/blender/modifiers/intern/MOD_fracture.c
@@ -3488,7 +3488,8 @@ static void do_refresh_autohide(FractureModifierData 
*fmd, Object *ob)
 
        fmd->face_pairs = BLI_ghash_int_new("face_pairs");
 
-       if (fmd->dm)
+       /* in case of re-using existing islands this one might become invalid 
for autohide, so force fallback */
+       if (fmd->dm && fmd->dm->getNumPolys(fmd->dm) > 0)
        {
                make_face_pairs(fmd, fmd->dm, ob);
        }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to