Sfoglia il codice sorgente

- fixed a bug in Geometry object that generated a change of dictionary while iterating over it

Marius Stanciu 5 anni fa
parent
commit
d6adb99ec8
2 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 2 2
      FlatCAMObj.py
  2. 1 0
      README.md

+ 2 - 2
FlatCAMObj.py

@@ -4658,9 +4658,9 @@ class FlatCAMGeometry(FlatCAMObj, Geometry):
 
                 try:
                     # set the form with data from the newly selected tool
-                    for tooluid_key, tooluid_value in self.tools.items():
+                    for tooluid_key, tooluid_value in list(self.tools.items()):
                         if int(tooluid_key) == tooluid:
-                            for key, value in tooluid_value.items():
+                            for key, value in list(tooluid_value.items()):
                                 if key == 'data':
                                     form_value_storage = tooluid_value['data']
                                     self.update_form(form_value_storage)

+ 1 - 0
README.md

@@ -13,6 +13,7 @@ CAD program, and create G-Code for Isolation routing.
 
 - modified the new database to accept data from NCC and Paint Tools
 - fixed issues in the new database when adding the tool in a Geometry object
+- fixed a bug in Geometry object that generated a change of dictionary while iterating over it
 
 28.03.2020