From 385e0424dfb9a9c7052ce9006dbcd42776dd1369 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr>
Date: Mon, 20 Mar 2023 13:16:35 +0100
Subject: [PATCH] fix: crash in SelectField.setValue() with an undefined value

refs #609
---
 src/app/formulaire/elements/select/select-field.ts | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/app/formulaire/elements/select/select-field.ts b/src/app/formulaire/elements/select/select-field.ts
index b45f59c42..2ecfdfa75 100644
--- a/src/app/formulaire/elements/select/select-field.ts
+++ b/src/app/formulaire/elements/select/select-field.ts
@@ -80,6 +80,7 @@ export abstract class SelectField extends Field {
             const valueChanged = (
                 (previousSelectedEntry === undefined && v !== undefined)
                 || (
+                    previousSelectedEntry !== undefined && v !== undefined &&
                     !Array.isArray(previousSelectedEntry)
                     && !Array.isArray(v)
                     && previousSelectedEntry.id !== v.id
-- 
GitLab