diff --git a/src/bonsai/bonsai/bim/module/drawing/workspace.py b/src/bonsai/bonsai/bim/module/drawing/workspace.py index ac4e05954f..b10fe4c1a6 100644 --- a/src/bonsai/bonsai/bim/module/drawing/workspace.py +++ b/src/bonsai/bonsai/bim/module/drawing/workspace.py @@ -274,6 +274,10 @@ class Hotkey(bpy.types.Operator, tool.Ifc.Operator): return operator.description or "" def _execute(self, context): + if not (camera := context.scene.camera) or not tool.Ifc.get_entity(camera): + self.report({"ERROR"}, "No drawing active for annotation hotkeys.") + return {"CANCELLED"} + self.props = context.scene.BIMAnnotationProperties getattr(self, f"hotkey_{self.hotkey}")()