avoid calling newdataadr() on NULL vertex groups, gives a small speedup on loading with files that have many empty groups.

This commit is contained in:
Campbell Barton 2011-04-20 12:06:23 +00:00
parent 01fced7e35
commit 7a7df3bfe8

@ -3414,13 +3414,17 @@ static void direct_link_dverts(FileData *fd, int count, MDeformVert *mdverts)
{
int i;
if (!mdverts)
if (mdverts == NULL) {
return;
}
for (i=0; i<count; i++) {
mdverts[i].dw=newdataadr(fd, mdverts[i].dw);
if (!mdverts[i].dw)
mdverts[i].totweight=0;
for (i= count; i > 0; i--, mdverts++) {
if(mdverts->dw) {
mdverts->dw= newdataadr(fd, mdverts->dw);
}
if (mdverts->dw == NULL) {
mdverts->totweight= 0;
}
}
}