diff --git a/src/app/components/verificateur-results/verificateur-results.component.ts b/src/app/components/verificateur-results/verificateur-results.component.ts index b384e2125a144a8dd4d85cd30e51b2762d82b5a7..08c3ef53cb34fde6236f20c9563fbaf662096f00 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; }