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`);