SEA: fix lost parameter on top level

This commit is contained in:
2025-06-02 09:01:13 +02:00
parent a0629db53d
commit 9131bdab51

View File

@ -711,14 +711,14 @@ class SeaModule(Module):
@classmethod
def paramFilter(cls, result, paramdesc):
sub = paramdesc['path'].split('/', 1)
sublist = result.get(sub[0])
if len(sub) == 1: # direct kid
if 'kids' in paramdesc:
# do not take main node of a tree
return False
# parameter at top level
sublist = result.get('.')
else:
sublist = result.get(sub[0])
toplist = result.get('.')
if toplist is not None:
if 'kids' in paramdesc:
# do not take main node of a tree
return False
sublist = toplist
if sublist is None:
return False
sublist.append(paramdesc)