diff options
author | Bastien Montagne <bastien@blender.org> | 2020-04-16 13:24:21 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2020-04-16 17:21:11 +0300 |
commit | dac609120785ad26a3ba56cb32019226c0f9762d (patch) | |
tree | 777bb1310508aee7f731581bd2c0807188c45fe5 /source/blender/blenkernel/intern/lib_override.c | |
parent | 0438944b343ed11abad47964f4dccb4e171da179 (diff) |
Fix (unreported) crash on use-after-free in liboverride deletion code.
Diffstat (limited to 'source/blender/blenkernel/intern/lib_override.c')
-rw-r--r-- | source/blender/blenkernel/intern/lib_override.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/lib_override.c b/source/blender/blenkernel/intern/lib_override.c index 6a206fc46d9..e6a792bc58a 100644 --- a/source/blender/blenkernel/intern/lib_override.c +++ b/source/blender/blenkernel/intern/lib_override.c @@ -383,10 +383,10 @@ void lib_override_library_property_clear(IDOverrideLibraryProperty *op) void BKE_lib_override_library_property_delete(IDOverrideLibrary *override, IDOverrideLibraryProperty *override_property) { - lib_override_library_property_clear(override_property); if (override->runtime != NULL) { BLI_ghash_remove(override->runtime, override_property->rna_path, NULL, NULL); } + lib_override_library_property_clear(override_property); BLI_freelinkN(&override->properties, override_property); } |