diff --git a/src/app/results/var-results.ts b/src/app/results/var-results.ts
index f00cfdabb8abef4755c5b1020d393aba31fd4cf2..1807b0f02958163c81dcd39994aeca8597afdca9 100644
--- a/src/app/results/var-results.ts
+++ b/src/app/results/var-results.ts
@@ -41,6 +41,9 @@ export class VarResults extends CalculatedParamResults implements PlottableData
      */
     public chartY: string;
 
+    /** size of the longest variated parameter */
+    public size: number;
+
     /**
      * tableau des ordonnées du graphe des résultats variés
      */
@@ -124,7 +127,8 @@ export class VarResults extends CalculatedParamResults implements PlottableData
         // 2. variated param ?
         for (let i = 0; i < this.variatedParameters.length; i++) {
             if (this._variatedParams[i].symbol === symbol) {
-                for (const v of this.variatedParameters[i].valuesIterator) {
+                const iter = this.variatedParameters[i].getExtendedValuesIterator(this.size);
+                for (const v of iter) {
                     series.push(v);
                 }
             }
@@ -166,6 +170,15 @@ export class VarResults extends CalculatedParamResults implements PlottableData
             });
         }
 
+        // liste la plus longue
+        this.size = 0;
+        for (const v of this._variatedParams) {
+            const s = v.valuesIterator.count();
+            if (s > this.size) {
+                this.size = s;
+            }
+        }
+
         // valeurs du paramètre à calculer
         for (const r of this.result.resultElements) {
             this._yValues.push(r.vCalc);