mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-19 06:39:13 +00:00
Fix error using X hotkey on empty collection #6696
This commit is contained in:
@@ -1000,14 +1000,16 @@ class OverrideOutlinerDelete(bpy.types.Operator, tool.Ifc.Operator):
|
|||||||
|
|
||||||
def _execute(self, context):
|
def _execute(self, context):
|
||||||
selected_ids_data = self.get_selected_ids_data(context)
|
selected_ids_data = self.get_selected_ids_data(context)
|
||||||
try:
|
|
||||||
with context.temp_override(selected_objects=list(selected_ids_data.objects)):
|
if selected_ids_data.objects:
|
||||||
bpy.ops.bim.override_object_delete(is_batch=self.is_batch)
|
try:
|
||||||
except RuntimeError as e:
|
with context.temp_override(selected_objects=list(selected_ids_data.objects)):
|
||||||
error_reports = tool.Blender.extract_error_reports(e)
|
bpy.ops.bim.override_object_delete(is_batch=self.is_batch)
|
||||||
if not error_reports:
|
except RuntimeError as e:
|
||||||
raise
|
error_reports = tool.Blender.extract_error_reports(e)
|
||||||
tool.Blender.report_operator_errors(self, error_reports)
|
if not error_reports:
|
||||||
|
raise
|
||||||
|
tool.Blender.report_operator_errors(self, error_reports)
|
||||||
|
|
||||||
for collection in selected_ids_data.collections:
|
for collection in selected_ids_data.collections:
|
||||||
# Removing an aggregate object would also remove it's collection
|
# Removing an aggregate object would also remove it's collection
|
||||||
|
|||||||
Reference in New Issue
Block a user