diff --git a/src/SldStyleParser.ts b/src/SldStyleParser.ts index 2f813719..5f7949d7 100644 --- a/src/SldStyleParser.ts +++ b/src/SldStyleParser.ts @@ -666,6 +666,8 @@ export class SldStyleParser implements StyleParser { const comparisonOperator: ComparisonOperator = COMPARISON_MAP[sldOperatorName] as ComparisonOperator; const filterIsFunction = !!get(sldFilter, 'Function'); let args: any[] = []; + + const children = get(sldFilter, filterIsFunction ? 'Function' : sldOperatorName) || []; const childrenToArgs = function (child: any, index: number) { const propName = get([child], 'PropertyName.#text'); if (propName !== undefined) { @@ -684,8 +686,6 @@ export class SldStyleParser implements StyleParser { return get([child], '#text'); } }; - - const children = get(sldFilter, filterIsFunction ? 'Function' : sldOperatorName) || []; args = children.map(childrenToArgs); if (sldOperatorName === 'PropertyIsNull') {