diff --git a/source/blender/blenkernel/intern/customdata.c b/source/blender/blenkernel/intern/customdata.c index 134b0e10280..57f66a37343 100644 --- a/source/blender/blenkernel/intern/customdata.c +++ b/source/blender/blenkernel/intern/customdata.c @@ -445,6 +445,10 @@ static void layerInterp_mdisps(void **sources, float *UNUSED(weights), float (*sw)[4] = (void*)sub_weights; float (*disps)[3], (*out)[3]; + /* happens when flipping normals of newly created mesh */ + if(!d->totdisp) + return; + s = sources[0]; dst_corners = multires_mdisp_corners(d); src_corners = multires_mdisp_corners(s);