forked from bartvdbraak/blender
Fix T81168: 2.8x Crash when loading 2.79 file.
Object in the 2.7x file is on no layer at all, while this is not really expected nor considered valid, better to cope with the case gracefully than crash. To be backported to 2.90 and 2.83.
This commit is contained in:
parent
83dc97ccc0
commit
0295e14f5f
@ -1242,7 +1242,12 @@ void do_versions_after_linking_280(Main *bmain, ReportList *UNUSED(reports))
|
||||
break;
|
||||
}
|
||||
}
|
||||
BLI_assert(collection_hidden != NULL);
|
||||
if (collection_hidden == NULL) {
|
||||
/* This should never happen (objects are always supposed to be instantiated in a
|
||||
* scene), but it does sometimes, see e.g. T81168.
|
||||
* Just put them in first hidden collection in those cases. */
|
||||
collection_hidden = &hidden_collection_array[0];
|
||||
}
|
||||
|
||||
if (*collection_hidden == NULL) {
|
||||
char name[MAX_ID_NAME];
|
||||
|
Loading…
Reference in New Issue
Block a user