From fa8032ce3180ec0fc4346c8d08e427d1c1b1cfdc Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Wed, 14 Nov 2007 16:20:19 +0000 Subject: [PATCH] Bugfix in MeshDeform file reading, should check for NULL pointer case... --- source/blender/blenloader/intern/readfile.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 3cb615bb74b..75c746f7213 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -2901,12 +2901,15 @@ static void direct_link_modifiers(FileData *fd, ListBase *lb) if(fd->flags & FD_FLAGS_SWITCH_ENDIAN) { int a; - for(a=0; atotcagevert*mmd->totvert; a++) - SWITCH_INT(mmd->bindweights[a]) - for(a=0; atotcagevert*3; a++) - SWITCH_INT(mmd->bindcos[a]) - for(a=0; atotvert; a++) - SWITCH_INT(mmd->dynverts[a]) + if(mmd->bindweights) + for(a=0; atotcagevert*mmd->totvert; a++) + SWITCH_INT(mmd->bindweights[a]) + if(mmd->bindcos) + for(a=0; atotcagevert*3; a++) + SWITCH_INT(mmd->bindcos[a]) + if(mmd->dynverts) + for(a=0; atotvert; a++) + SWITCH_INT(mmd->dynverts[a]) } } }