From 575d9dfb7959ae774f222b8000c8b93208674773 Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Thu, 22 Aug 2019 09:40:22 +0200
Subject: [PATCH] PAB variated results : protection against undefined variables

---
 .../pab-profile-graph/pab-profile-graph.component.ts          | 4 ++--
 src/app/components/pab-results/pab-results-table.component.ts | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/app/components/pab-profile-graph/pab-profile-graph.component.ts b/src/app/components/pab-profile-graph/pab-profile-graph.component.ts
index f31a29cff..016033443 100644
--- a/src/app/components/pab-profile-graph/pab-profile-graph.component.ts
+++ b/src/app/components/pab-profile-graph/pab-profile-graph.component.ts
@@ -305,7 +305,7 @@ export class PabProfileGraphComponent extends ResultsComponent {
                 });
                 dataN.push({
                     x: x,
-                    y: nextZ1.toFixed(nDigits)
+                    y: (nextZ1 !== undefined ? nextZ1.toFixed(nDigits) : "")
                 });
 
                 i++;
@@ -314,7 +314,7 @@ export class PabProfileGraphComponent extends ResultsComponent {
             // extend downstream
             dataN.push({
                 x: (Number(xs[xs.length - 1]) + pabLength5Pct).toFixed(nDigits),
-                y: this._results.Z2[n].toFixed(nDigits)
+                y: (this._results.Z2[n] ? this._results.Z2[n].toFixed(nDigits) : "")
             });
 
             ret.push({
diff --git a/src/app/components/pab-results/pab-results-table.component.ts b/src/app/components/pab-results/pab-results-table.component.ts
index 6b0550eb7..aa44671b5 100644
--- a/src/app/components/pab-results/pab-results-table.component.ts
+++ b/src/app/components/pab-results/pab-results-table.component.ts
@@ -114,7 +114,7 @@ export class PabResultsTableComponent extends ResultsComponent {
                 const rln = pr.cloisonAvalResults.resultElements[vi].values;
                 this._dataSet.push([
                     this.intlService.localizeText("INFO_LIB_AVAL"),
-                    pr.Z2[vi].toFixed(nDigits),
+                    (pr.Z2[vi] !== undefined ? pr.Z2[vi].toFixed(nDigits) : ""),
                     rln.ZRAM.toFixed(nDigits),
                     rln.DH.toFixed(nDigits),
                     rln.Q.toFixed(nDigits),
-- 
GitLab