From 6f1190cbf0ea9e1134e9594f135c0c6e99bdcfc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Wed, 10 Jul 2019 12:12:50 +0200 Subject: Fix T66630 X-Ray + Subdivision surface Face select problem --- source/blender/blenkernel/intern/modifier.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender') diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c index 813b2d0469c..c23fe30d311 100644 --- a/source/blender/blenkernel/intern/modifier.c +++ b/source/blender/blenkernel/intern/modifier.c @@ -785,6 +785,9 @@ bool modifiers_usesSubsurfFacedots(struct Scene *scene, Object *ob) VirtualModifierData virtualModifierData; ModifierData *md = modifiers_getVirtualModifierList(ob, &virtualModifierData); int cage_index = modifiers_getCageIndex(scene, ob, NULL, 1); + if (cage_index == -1) { + return false; + } /* Find first modifier enabled on cage. */ for (int i = 0; md && i < cage_index; i++) { md = md->next; -- cgit v1.2.3