Tweak new BKE_id_is_in_global_main to accept NULL pointer (and consider them as valid).
This commit is contained in:
@@ -2418,6 +2418,7 @@ void BKE_id_tag_clear_atomic(ID *id, int tag)
|
||||
/** Check that given ID pointer actually is in G_MAIN.
|
||||
* Main intended use is for debug asserts in places we cannot easily get rid of G_Main... */
|
||||
bool BKE_id_is_in_gobal_main(ID *id) {
|
||||
return (BLI_findindex(which_libbase(G_MAIN, GS(id->name)), id) != -1);
|
||||
/* We do not want to fail when id is NULL here, even though this is a bit strange behavior... */
|
||||
return (id == NULL || BLI_findindex(which_libbase(G_MAIN, GS(id->name)), id) != -1);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user