diff --git a/source/blender/editors/space_outliner/outliner_tools.cc b/source/blender/editors/space_outliner/outliner_tools.cc index d8d9718ccd6..f409266998b 100644 --- a/source/blender/editors/space_outliner/outliner_tools.cc +++ b/source/blender/editors/space_outliner/outliner_tools.cc @@ -2191,8 +2191,6 @@ static Base *outliner_batch_delete_hierarchy( } } - base_next = base->next; - if (object->id.tag & LIB_TAG_INDIRECT) { BKE_reportf(reports, RPT_WARNING, @@ -2211,6 +2209,8 @@ static Base *outliner_batch_delete_hierarchy( return base_next; } + base_next = base->next; + DEG_id_tag_update_ex(bmain, &object->id, ID_RECALC_BASE_FLAGS); BKE_scene_collections_object_remove(bmain, scene, object, false);