diff --git a/rocolib/api/composables/GraphComposable.py b/rocolib/api/composables/GraphComposable.py
index 502f76423822650a6de5c6ea0ddbdcf59696fe4b..43fd99ec5da3162c381c143377dae0dd9628cbc7 100644
--- a/rocolib/api/composables/GraphComposable.py
+++ b/rocolib/api/composables/GraphComposable.py
@@ -40,7 +40,7 @@ class GraphComposable(Composable, BaseGraph):
         self._thickness = ka.get("thickness", 0)
         self.tabify(ka.pop("tabFace", BeamTabs), ka.pop("tabDecoration", BeamTabDecoration),
                     ka.pop("slotFace", None), ka.pop("slotDecoration", BeamSlotDecoration), **ka)
-        if ka.pop("joint", None):
+        if "joint" in ka:
             self.jointify(**ka)
         self.place(transform3D=ka.pop("transform3D", None))