From 204e67bf6bb5c3f8f8ca1078c3a1e504be0998af Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Mon, 2 Jun 2025 09:01:13 +0200 Subject: [PATCH] SEA: fix lost parameter on top level --- frappy_psi/sea.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frappy_psi/sea.py b/frappy_psi/sea.py index d5292cb..d9d24e6 100644 --- a/frappy_psi/sea.py +++ b/frappy_psi/sea.py @@ -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)