From f247c00b6b0e52c7c9c95c0f594bfaa89aeaefca Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Sat, 13 Apr 2024 20:40:22 +0200
Subject: [PATCH] dddigi: protect against invalidating iterator

---
 DDDigi/python/dddigi.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/DDDigi/python/dddigi.py b/DDDigi/python/dddigi.py
index a053bf80b..60d231992 100644
--- a/DDDigi/python/dddigi.py
+++ b/DDDigi/python/dddigi.py
@@ -121,7 +121,7 @@ def importConstants(description, namespace=None, debug=False):
           logger.info('+++ FAILED to import: "' + k + '" = "' + str(v) + '"')
       logger.info('+++ %s' % (100 * '=',))
 
-    for k, v in todo.items():
+    for k, v in list(todo.items()):
       if not hasattr(ns, k):
         val = evaluator.evaluate(v)
         status = evaluator.status()
-- 
GitLab