From 4d93072a9fd19bc028323d318f0f44f93ea73ee9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr>
Date: Mon, 7 Nov 2022 15:07:30 +0100
Subject: [PATCH] fix: select field: check default value

---
 src/app/formulaire/elements/select/select-field.ts | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/app/formulaire/elements/select/select-field.ts b/src/app/formulaire/elements/select/select-field.ts
index 5a174b636..f76690de4 100644
--- a/src/app/formulaire/elements/select/select-field.ts
+++ b/src/app/formulaire/elements/select/select-field.ts
@@ -133,6 +133,9 @@ export abstract class SelectField extends Field {
                 val = this._entries[0];
             } else {
                 val = this.getEntryFromValue(enumValueFromString(this._associatedProperty, this._configDefaultValue));
+                if (val === undefined) {
+                    throw Error("invalid select default value " + this._configDefaultValue + " for " + this._associatedProperty + " property");
+                }
             }
             if (this._multiple) {
                 this.setValue([val]);
-- 
GitLab