diff --git a/src/app/results/var-results.ts b/src/app/results/var-results.ts index 3594635b688b37996e7779b5684bc136d97a847c..293dc0d14d2b1137d00e61038af7268f6909def9 100644 --- a/src/app/results/var-results.ts +++ b/src/app/results/var-results.ts @@ -254,8 +254,10 @@ export class VarResults extends CalculatedParamResults implements PlottableData const families: { [key: string]: string[] } = {}; // variating parameters for (const v of this._variatedParams) { - const f = ParamFamily[v.paramDefinition.family]; - if (f !== undefined) { + // exclude pseudo-family "ANY" + const fam = v.paramDefinition.family; + if (fam !== undefined && fam !== ParamFamily.ANY) { + const f = ParamFamily[fam]; if (! (f in families)) { families[f] = []; } @@ -264,8 +266,10 @@ export class VarResults extends CalculatedParamResults implements PlottableData } // results for (const erk of this.resultKeys) { - const f = ParamFamily[this.result.sourceNub.getFamily(erk)]; - if (f !== undefined) { + const fam = this.result.sourceNub.getFamily(erk); + // exclude pseudo-family "ANY" + if (fam !== undefined && fam !== ParamFamily.ANY) { + const f = ParamFamily[fam]; if (! (f in families)) { families[f] = []; } @@ -277,8 +281,10 @@ export class VarResults extends CalculatedParamResults implements PlottableData for (const c of sn.getChildren()) { if (c.result) { for (const k of c.result.resultElement.keys) { - const f = ParamFamily[this.result.sourceNub.getFamily(k)]; - if (f !== undefined) { + const fam = this.result.sourceNub.getFamily(k); + // exclude pseudo-family "ANY" + if (fam !== undefined && fam !== ParamFamily.ANY) { + const f = ParamFamily[fam]; if (! (f in families)) { families[f] = []; }