diff --git a/mkp/unbound-1.2.4-20240522.mkp b/mkp/unbound-1.2.4-20240522.mkp
index 50143806c05d843c30d2dfbb5393b0b86d6bc85f..23f5bcb3f1aa834282be4fee3631525621523e74 100644
Binary files a/mkp/unbound-1.2.4-20240522.mkp and b/mkp/unbound-1.2.4-20240522.mkp differ
diff --git a/source/lib/python3/cmk/base/cee/plugins/bakery/unbound.py b/source/lib/python3/cmk/base/cee/plugins/bakery/unbound.py
index 3134fe5b4beae4ea6b66bbf381fad4601ee62a9d..e9ed46304b71104ce06202c5335680c7602e1a17 100644
--- a/source/lib/python3/cmk/base/cee/plugins/bakery/unbound.py
+++ b/source/lib/python3/cmk/base/cee/plugins/bakery/unbound.py
@@ -29,12 +29,13 @@ def get_unbound_files(conf) -> FileGenerator:
             base_os=OS.LINUX,
             source=Path('unbound'),
         )
-        if config_file_path := conf.get('config_file_path'):
-            yield PluginConfig(
-                base_os=OS.LINUX,
-                lines=[f'UNBOUND_CFG={config_file_path}'],
-                target=Path('unbound.cfg'),
-            )
+        if isinstance(conf, dict):
+            if config_file_path := conf.get('config_file_path'):
+                yield PluginConfig(
+                    base_os=OS.LINUX,
+                    lines=[f'UNBOUND_CFG={config_file_path}'],
+                    target=Path('unbound.cfg'),
+                )
 
 
 register.bakery_plugin(