diff --git a/src/app/formulaire/ngparam.ts b/src/app/formulaire/ngparam.ts index 8bf3c34f7ba7655f70abf2304a9268211538760f..1c82a275adb49d278b97f3ed65f4fe198f67fe51 100644 --- a/src/app/formulaire/ngparam.ts +++ b/src/app/formulaire/ngparam.ts @@ -381,8 +381,14 @@ export class NgParameter extends InputField implements Observer { this._paramValues.valueMode = ParamValueMode.LINK; // formulaire dont le Nub est la cible du lien const destForm = ServiceFactory.instance.formulaireService.getFormulaireFromId(uid); - this._paramValues.defineReference(destForm.currentNub, ref); - break; // cf FormulaireService.updateParamsLinks() + if (destForm) { + this._paramValues.defineReference(destForm.currentNub, ref); + } else { + // @TODO et si la cible du lien n'existe pas ?? + // cf FormulaireService.updateParamsLinks() + console.log("LA CIBLE DU LIEN N'EXISTE PAS !!"); + } + break; default: throw new Error(`session file : invalid value mode '${json["mode"]}' in param object`);