From cbdaa47abbea239246ebc6af5642699e896e1efb Mon Sep 17 00:00:00 2001 From: Julian Eisel Date: Sun, 7 May 2017 00:30:33 +0200 Subject: [PATCH] Fix unfreed render-layer properties memory after loading file Would cause pointer to allocated memory to be overridden. Steps to recreate were: * Start Blender * Save * Open saved .blend * Close Blender -> should report unfreed memory --- source/blender/blenloader/intern/versioning_280.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/blenloader/intern/versioning_280.c b/source/blender/blenloader/intern/versioning_280.c index 0c872c8a081..a0468be6791 100644 --- a/source/blender/blenloader/intern/versioning_280.c +++ b/source/blender/blenloader/intern/versioning_280.c @@ -255,7 +255,7 @@ void blo_do_versions_280(FileData *fd, Library *UNUSED(lib), Main *main) } } - if (!DNA_struct_elem_find(fd->filesdna, "SceneLayer", "IDProperty", "properties")) { + if (!DNA_struct_elem_find(fd->filesdna, "SceneLayer", "IDProperty", "*properties")) { for (Scene *scene = main->scene.first; scene; scene = scene->id.next) { for (SceneLayer *sl = scene->render_layers.first; sl; sl = sl->next) { IDPropertyTemplate val = {0};