[Bf-blender-cvs] [7e2c27a] wiggly-widgets: Fix crash on face map tweak undo
Julian Eisel
noreply at git.blender.org
Sun Nov 15 19:47:39 CET 2015
Commit: 7e2c27a6cfd129ef70fe259fed76c8eac4439edb
Author: Julian Eisel
Date: Sun Nov 15 19:46:42 2015 +0100
Branches: wiggly-widgets
https://developer.blender.org/rB7e2c27a6cfd129ef70fe259fed76c8eac4439edb
Fix crash on face map tweak undo
===================================================================
M source/blender/editors/space_view3d/drawobject.c
===================================================================
diff --git a/source/blender/editors/space_view3d/drawobject.c b/source/blender/editors/space_view3d/drawobject.c
index 09effb8..1920840 100644
--- a/source/blender/editors/space_view3d/drawobject.c
+++ b/source/blender/editors/space_view3d/drawobject.c
@@ -8702,11 +8702,15 @@ static void draw_object_mesh_instance(Scene *scene, View3D *v3d, RegionView3D *r
void ED_draw_object_facemap(Scene *scene, struct Object *ob, int facemap)
{
DerivedMesh *dm = NULL;
-
+
+ /* happens on undo */
+ if (ob->type != OB_MESH || !ob->data)
+ return;
+
dm = mesh_get_derived_final(scene, ob, CD_MASK_BAREMESH);
if (!dm || !CustomData_has_layer(&dm->polyData, CD_FACEMAP))
return;
-
+
DM_update_materials(dm, ob);
glFrontFace((ob->transflag & OB_NEG_SCALE) ? GL_CW : GL_CCW);
More information about the Bf-blender-cvs
mailing list