From 3b2ff777a4869d928df2d73ccb57d47d3c8203d7 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <a.schlemmer@indiscale.com>
Date: Thu, 28 Nov 2024 13:45:01 +0100
Subject: [PATCH] FIX(scanner): variables are only replaced if parameters are
 present at all

---
 src/caoscrawler/converters/converters.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/caoscrawler/converters/converters.py b/src/caoscrawler/converters/converters.py
index 6f544ddb..4205382b 100644
--- a/src/caoscrawler/converters/converters.py
+++ b/src/caoscrawler/converters/converters.py
@@ -583,8 +583,9 @@ class Converter(object, metaclass=ABCMeta):
                     raise RuntimeError("Unknown transformer function: {}".format(tr_func_key))
 
                 # Do variable replacment on function parameters:
-                for key in tr_func_params:
-                    tr_func_params[key] = replace_variables(tr_func_params[key], values)
+                if tr_func_params is not None:
+                    for key in tr_func_params:
+                        tr_func_params[key] = replace_variables(tr_func_params[key], values)
 
                 # Retrieve the function from the dictionary:
                 tr_func = transformer_functions[tr_func_key]
-- 
GitLab