From 7d1da8b60a5c404a263267477707455bcb7f3c3f Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 1 Oct 2012 15:26:48 +0000 Subject: fix for unlikely crash if smoke collision data couldn't be read. (pointer was used before doing NULL check) --- source/blender/blenloader/intern/readfile.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 38d6254b613..80943c2858b 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -4368,13 +4368,14 @@ static void direct_link_modifiers(FileData *fd, ListBase *lb) smd->flow = NULL; smd->domain = NULL; smd->coll = newdataadr(fd, smd->coll); - smd->coll->smd = smd; if (smd->coll) { + smd->coll->smd = smd; smd->coll->points = NULL; smd->coll->numpoints = 0; } - else + else { smd->type = 0; + } } } else if (md->type == eModifierType_DynamicPaint) { -- cgit v1.2.3