diff --git a/source/blender/blenkernel/intern/lib_override.cc b/source/blender/blenkernel/intern/lib_override.cc index 12e03ae223a..11834c8507e 100644 --- a/source/blender/blenkernel/intern/lib_override.cc +++ b/source/blender/blenkernel/intern/lib_override.cc @@ -3619,8 +3619,11 @@ void BKE_lib_override_library_make_local(Main *bmain, ID *id) } /* In case a liboverride hierarchy root is 'made local', i.e. is not a liboverride anymore, all - * hierarchy roots of all liboverrides need to be validated/re-generated again. */ - BKE_lib_override_library_main_hierarchy_root_ensure(bmain); + * hierarchy roots of all liboverrides need to be validated/re-generated again. + * Only in case `bmain` is given, otherwise caller is responsible to do this. */ + if (bmain) { + BKE_lib_override_library_main_hierarchy_root_ensure(bmain); + } } /* We only build override GHash on request. */