Fix LibOverride bug when clearing invalid liboverride data.

Do not try to check liboverride properties on a freed liboverride
data.

Found while investigating #132075.
This commit is contained in:
Bastien Montagne
2024-12-19 11:51:12 +01:00
parent 0a6b43c827
commit e5b299cda5

View File

@@ -4372,6 +4372,7 @@ void BKE_lib_override_library_validate(Main *bmain, ID *id, ReportList *reports)
* properly 'liboverride embedded' IDs, like root node-trees, or shape-keys. */
if (!override_library_is_valid(*liboverride_id, *liboverride, reports)) {
BKE_lib_override_library_make_local(nullptr, liboverride_id);
return;
}
override_library_properties_validate(*liboverride_id, *liboverride, reports);