From e2483e4be01a6aa59652c6d9bfa44a30404820e5 Mon Sep 17 00:00:00 2001 From: Mike Reeves Date: Fri, 13 Mar 2026 15:22:29 -0400 Subject: [PATCH] Fix so-yaml addKey crash when intermediate key has None value --- salt/manager/tools/sbin/so-yaml.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/salt/manager/tools/sbin/so-yaml.py b/salt/manager/tools/sbin/so-yaml.py index fd5d8b056..6f412b725 100755 --- a/salt/manager/tools/sbin/so-yaml.py +++ b/salt/manager/tools/sbin/so-yaml.py @@ -256,7 +256,7 @@ def replacelistobject(args): def addKey(content, key, value): pieces = key.split(".", 1) if len(pieces) > 1: - if not pieces[0] in content: + if pieces[0] not in content or content[pieces[0]] is None: content[pieces[0]] = {} addKey(content[pieces[0]], pieces[1], value) elif key in content: