Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <montagne29@wanadoo.fr>2015-02-04 23:43:01 +0300
committerBastien Montagne <montagne29@wanadoo.fr>2015-02-04 23:43:01 +0300
commit4e27f638286ea011ed4ddf6e6ec0f419ac01ab4a (patch)
treef04ed697bf7ec64c5d519b7a752c8adce194725c /source/blender/blenkernel/intern/multires.c
parent37ae32870e48479abd730f0706f7e69f07b4a6cc (diff)
Fix T43560: crash when loading old (2.45 here) file whith multires.
Was trying to free a NULL pointer...
Diffstat (limited to 'source/blender/blenkernel/intern/multires.c')
-rw-r--r--source/blender/blenkernel/intern/multires.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/multires.c b/source/blender/blenkernel/intern/multires.c
index 0adc65bd806..220d0f7c604 100644
--- a/source/blender/blenkernel/intern/multires.c
+++ b/source/blender/blenkernel/intern/multires.c
@@ -1641,7 +1641,8 @@ void multires_free(Multires *mr)
lvl = lvl->next;
}
- MEM_freeN(mr->verts);
+ /* mr->verts may be NULL when loading old files, see direct_link_mesh() in readfile.c, and T43560. */
+ MEM_SAFE_FREE(mr->verts);
BLI_freelistN(&mr->levels);