From ef11d04127c9593e78e3709cad0781b2f6ad454b Mon Sep 17 00:00:00 2001
From: Mathias Chouet <mathias.chouet@irstea.fr>
Date: Wed, 6 May 2020 10:42:23 +0200
Subject: [PATCH] Fix bug in Verificateur log

---
 .../verificateur-results.component.ts         | 21 ++++++++-----------
 1 file changed, 9 insertions(+), 12 deletions(-)

diff --git a/src/app/components/verificateur-results/verificateur-results.component.ts b/src/app/components/verificateur-results/verificateur-results.component.ts
index b384e2125..08c3ef53c 100644
--- a/src/app/components/verificateur-results/verificateur-results.component.ts
+++ b/src/app/components/verificateur-results/verificateur-results.component.ts
@@ -118,19 +118,16 @@ export class VerificateurResultsComponent extends ResultsComponentDirective impl
                     });
                 }
             }
-            // logs des Espece pour l'itération en cours; l.length devrait toujours être égal à especeResults.length
-            if (l.length !== this._verificateurResults.especeResults.length) {
-                throw new Error(
-                    "VerificateurResultsComponent: l.length !== this._verificateurResults.especeResults.length ("
-                    + l.length + " / " + this._verificateurResults.especeResults.length + ")"
-                );
-            }
-            for (let i = 0; i < this._verificateurResults.especeResults.length; i++) {
-                const er = this._verificateurResults.especeResults[i];
-                if (er && er.hasResultElements() && er.resultElements[vi].hasLog()) {
-                    l[i].subLog.addLog(er.resultElements[vi].log);
+            // logs des Espece pour l'itération en cours; l.length devrait toujours être égal à especeResults.length,
+            // sauf s'il y a une erreur dans la passe calculée
+            if (l.length === this._verificateurResults.especeResults.length) {
+                for (let i = 0; i < this._verificateurResults.especeResults.length; i++) {
+                    const er = this._verificateurResults.especeResults[i];
+                    if (er && er.hasResultElements() && er.resultElements[vi].hasLog()) {
+                        l[i].subLog.addLog(er.resultElements[vi].log);
+                    }
                 }
-            }
+            } // else silent fail
         }
         return l;
     }
-- 
GitLab