Fix (unreported) crash on use-after-free in liboverride deletion code.

This commit is contained in:
Bastien Montagne 2020-04-16 12:24:21 +02:00
parent 0438944b34
commit dac6091207
1 changed files with 1 additions and 1 deletions

View File

@ -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);
}