Cleanup: report errors instead of asserting in case of missing local data on file read.

While this should never happen, this is not a critical failure
preventing Blender to work.
This commit is contained in:
Bastien Montagne 2022-05-30 16:56:56 +02:00
parent fb62fcf071
commit dd2ed1c55c
1 changed files with 7 additions and 2 deletions

View File

@ -846,8 +846,13 @@ static void file_read_reports_finalize(BlendFileReadReport *bf_reports)
bf_reports->count.missing_obproxies);
}
else {
BLI_assert(bf_reports->count.missing_obdata == 0);
BLI_assert(bf_reports->count.missing_obproxies == 0);
if (bf_reports->count.missing_obdata != 0 || bf_reports->count.missing_obproxies != 0) {
CLOG_ERROR(&LOG,
"%d local ObjectData and %d local Object proxies are reported to be missing, "
"this should never happen",
bf_reports->count.missing_obdata,
bf_reports->count.missing_obproxies);
}
}
if (bf_reports->resynced_lib_overrides_libraries_count != 0) {