diff --git a/src/nub.ts b/src/nub.ts
index 429e70ea43003d17c9812d4f70a774fe15aa47da..02400b8a85f1835abcf7f330b0155d0f34b631e2 100644
--- a/src/nub.ts
+++ b/src/nub.ts
@@ -207,8 +207,11 @@ export abstract class Nub extends ComputeNode implements IReferencedNub {
     }
 
     public getReferencedValuesIterator(desc: string): IterableIterator<number> {
-        if (this._result !== undefined && this._result.name === desc)
-            return this._result.valuesIterator;
+        const tmp = desc.split(".");
+
+        if (tmp.length > 1 && tmp[1] === "")
+            if (this._result !== undefined && this._result.name === tmp[0])
+                return this._result.valuesIterator;
 
         const p = this.getParameter(desc);
         switch (p.paramValues.valueMode) {