diff --git a/src/videoag_common/miscellaneous/util.py b/src/videoag_common/miscellaneous/util.py
index cab39c88b59a57a4948f15c00943d8a10078f2f2..041325c524b6a5e55690895708e2971bc38f1906 100644
--- a/src/videoag_common/miscellaneous/util.py
+++ b/src/videoag_common/miscellaneous/util.py
@@ -115,7 +115,7 @@ def load_config_file(path: Path):
 
 
 def merge_config_with(config: dict, to_merge: dict, overwrite_non_mergeable: bool = False):
-    for key, item in to_merge:
+    for key, item in to_merge.items():
         if key not in config:
             config[key] = item
         elif isinstance(item, dict) and isinstance(config[key], dict):