diff --git a/src/nub.ts b/src/nub.ts
index c4cc38959b2f202b98c4d0ca764cb1f5d4192ac4..c3f36c512ab79bc29fd4674a8230ff0045e16ffe 100644
--- a/src/nub.ts
+++ b/src/nub.ts
@@ -1,6 +1,6 @@
 import { CalculatorType, ComputeNode } from "./compute-node";
 import { Dichotomie } from "./dichotomie";
-import { acSection, IParamDefinitionIterator, Pab, ParamDefinition, ParamsEquation,
+import { acSection, IParamDefinitionIterator, MacrorugoCompound, Pab, ParamDefinition, ParamsEquation,
          ParamsEquationArrayIterator, Session, Structure } from "./index";
 import { LinkedValue } from "./linked-value";
 import { ParamCalculability, ParamFamily } from "./param/param-definition";
@@ -580,8 +580,8 @@ export abstract class Nub extends ComputeNode implements IObservable {
             }
         }
 
-        // 3. children Nubs, except for PAB
-        if (! (this instanceof Pab)) {
+        // 3. children Nubs, except for PAB and MRC
+        if (! (this instanceof Pab || this instanceof MacrorugoCompound)) {
             for (const cn of this.getChildren()) {
                 res = res.concat(cn.getLinkableValues(src));
             }