From 84b18162cf48bfb9a6a16fcad5faaa0c062d64fc Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Fri, 27 Jan 2017 11:24:23 +0100 Subject: [PATCH] Fixup for rBac58a7fa (HSV doversion) We are not bumping file version, but we cannot have the doversion code running twice. In this particular case it was crashing files, since we were setting node->storage to NULL, and later on accessing it. --- source/blender/blenloader/intern/versioning_270.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/blender/blenloader/intern/versioning_270.c b/source/blender/blenloader/intern/versioning_270.c index c9ea077e6f6..6235ebf28ee 100644 --- a/source/blender/blenloader/intern/versioning_270.c +++ b/source/blender/blenloader/intern/versioning_270.c @@ -216,6 +216,10 @@ static void anim_change_prop_name(FCurve *fcu, static void do_version_hue_sat_node(bNodeTree *ntree, bNode *node) { + if (node->storage == NULL) { + return; + } + /* Make sure new sockets are properly created. */ node_verify_socket_templates(ntree, node); /* Convert value from old storage to new sockets. */