diff --git a/src/structure/parallel_structure.ts b/src/structure/parallel_structure.ts index b946c9853fddce44d6b7af80af3f05baf4b4e918..b0f3f5ecf437e48eabac6bcde50c445fd4203a9f 100644 --- a/src/structure/parallel_structure.ts +++ b/src/structure/parallel_structure.ts @@ -176,8 +176,12 @@ export class ParallelStructure extends Nub { private getStructureVarCalc(sVarCalc: string): IStructureVarCalc { let sIndex: string; let sPrm: string; + if (sVarCalc.indexOf(".") == -1) + throw new Error(`getStructureVarCalc() : erreur d'analyse de ${sVarCalc}, (pas de la forme n.X)`); [sIndex, sPrm] = sVarCalc.split("."); const i = parseInt(sIndex, 10); + if (i === NaN) + throw new Error(`getStructureVarCalc() : erreur d'analyse de ${sVarCalc} (${sIndex} n'est pas un nombre)`); return { index: i, prm: sPrm }; }