diff options
author | Lukas Toenne <lukas.toenne@googlemail.com> | 2012-06-05 12:06:15 +0400 |
---|---|---|
committer | Lukas Toenne <lukas.toenne@googlemail.com> | 2012-06-05 12:06:15 +0400 |
commit | 67ba133b19c20b83d06c9c2dd5f2fb5bea5463b5 (patch) | |
tree | a99d95269f959ce5e27c212b6789d944c32a8811 /source/blender | |
parent | 0c59218a1d0f673d15dc61e68f018cc895e31fc9 (diff) |
Fix #31706, Crash loading old file in trunk build.
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 71e9bfa33e4..f9200f83997 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -6724,6 +6724,11 @@ static void do_versions_nodetree_multi_file_output_format_2_62_1(Scene *sce, bNo char basepath[FILE_MAXDIR]; char filename[FILE_MAXFILE]; + /* ugly, need to remove the old inputs list to avoid bad pointer checks when adding new sockets. + * sock->storage is expected to contain path info in ntreeCompositOutputFileAddSocket. + */ + node->inputs.first = node->inputs.last = NULL; + node->storage = nimf; /* split off filename from the old path, to be used as socket sub-path */ |