From 7a7df3bfe821ab5faafa12094713f215440d555e Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 20 Apr 2011 12:06:23 +0000 Subject: [PATCH] avoid calling newdataadr() on NULL vertex groups, gives a small speedup on loading with files that have many empty groups. --- source/blender/blenloader/intern/readfile.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 1673cbf8458..93d266668e2 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -3412,15 +3412,19 @@ static void lib_link_mesh(FileData *fd, Main *main) static void direct_link_dverts(FileData *fd, int count, MDeformVert *mdverts) { - int i; + int i; - if (!mdverts) + if (mdverts == NULL) { return; + } - for (i=0; i 0; i--, mdverts++) { + if(mdverts->dw) { + mdverts->dw= newdataadr(fd, mdverts->dw); + } + if (mdverts->dw == NULL) { + mdverts->totweight= 0; + } } }