From 33f280327c2ba8c6c1a2b14d792c0763d529f68c Mon Sep 17 00:00:00 2001
From: "Hock, Martin" <martin.hock@fst.tu-darmstadt.de>
Date: Thu, 2 Mar 2023 04:28:11 +0100
Subject: [PATCH] Fix clone functionality for the dict.update method

---
 functions/classes.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/functions/classes.py b/functions/classes.py
index 3a51f00..c86206f 100644
--- a/functions/classes.py
+++ b/functions/classes.py
@@ -53,7 +53,8 @@ class LegoComponent:
     def clone(self, new_label: str = None) -> LegoComponent:
         if new_label is None:
             new_label = self.properties.label
-        clone = LegoComponent(None, self.properties, label=new_label)
+        clone = LegoComponent(None, None, self.properties)
+        clone.properties['label'] = new_label
         return clone
 
     def get_root_assembly(self):
-- 
GitLab