diff --git a/src/app/formulaire/definition/form-def-paramcalc.ts b/src/app/formulaire/definition/form-def-paramcalc.ts
index 4852c94497fd3f111cbbe32e89929af7d3bd65af..de7d95b77ac5efcba949cb26594d2e4f8b36cd52 100644
--- a/src/app/formulaire/definition/form-def-paramcalc.ts
+++ b/src/app/formulaire/definition/form-def-paramcalc.ts
@@ -68,18 +68,25 @@ export class FormDefParamToCalculate extends FormDefFixedVar {
                         break;
 
                     case ParamValueMode.LINK:  // nouvel état
-                        // mode du paramètre référencé
-                        const refParamValues = sourceParam.paramDefinition.referencedParamValues;
-                        switch (refParamValues.valueMode) {
-                            case ParamValueMode.MINMAX:
-                            case ParamValueMode.LISTE:
-                            case ParamValueMode.CALCUL:
-                                super.resetOtherRadio(sourceParam);
-                                this.setDefault();
-                                break;
+                        if (sourceParam.paramDefinition.hasMultipleValues) {
+                            super.resetOtherRadio(sourceParam);
+                            this.setDefault();
+                        }
+                        else {
+                            // mode du paramètre référencé
+                            const refParamValues = sourceParam.paramDefinition.referencedParamValues;
+                            if (refParamValues !== undefined)
+                                switch (refParamValues.valueMode) {
+                                    case ParamValueMode.MINMAX:
+                                    case ParamValueMode.LISTE:
+                                    case ParamValueMode.CALCUL:
+                                        super.resetOtherRadio(sourceParam);
+                                        this.setDefault();
+                                        break;
 
-                            case ParamValueMode.LINK:
-                                throw new Error(`références de paramètre en chaîne non pris en charge`); // cas à traiter
+                                    case ParamValueMode.LINK:
+                                        throw new Error(`références de paramètre en chaîne non pris en charge`); // cas à traiter
+                                }
                         }
                         break;
                 }