From bed3acde55a4f9fb61a1052bae5ae3e0a40a8918 Mon Sep 17 00:00:00 2001 From: "mathias.chouet" <mathias.chouet@irstea.fr> Date: Fri, 17 May 2019 16:37:47 +0200 Subject: [PATCH] Fix bug in Nub.resultHasMultipleValues() --- src/nub.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/nub.ts b/src/nub.ts index 78a78e0b..c5543579 100644 --- a/src/nub.ts +++ b/src/nub.ts @@ -706,15 +706,16 @@ export abstract class Nub extends ComputeNode implements IObservable { * linked or not, is variated */ public resultHasMultipleValues(): boolean { + let hmv = false; for (const p of this.parameterIterator) { if (p.valueMode === ParamValueMode.MINMAX || p.valueMode === ParamValueMode.LISTE) { - return true; + hmv = true; } else if (p.valueMode === ParamValueMode.LINK && p.isReferenceDefined()) { // indirect recursivity - return p.referencedValue.hasMultipleValues(); + hmv = hmv || p.referencedValue.hasMultipleValues(); } } - return false; + return hmv; } /** -- GitLab