From 8496fa26a2fee6295de243d1f93ea6a767801d5a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Fri, 10 Nov 2023 11:58:27 +0100
Subject: [PATCH]  prevent error in symbology if conditionnal field name
 changed

---
 src/views/FeatureType/FeatureTypeDisplay.vue | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/views/FeatureType/FeatureTypeDisplay.vue b/src/views/FeatureType/FeatureTypeDisplay.vue
index 3dbaca06..5550f794 100644
--- a/src/views/FeatureType/FeatureTypeDisplay.vue
+++ b/src/views/FeatureType/FeatureTypeDisplay.vue
@@ -215,12 +215,14 @@ export default {
     selectedFieldOptions() {
       if (this.selectedCustomfield) {
         const customFieldSet = this.feature_type.customfield_set.find(el => el.name === this.selectedCustomfield);
-        if (customFieldSet.options.length > 0) {
-          return customFieldSet.options;
-        } else if (customFieldSet.field_type === 'char') {
-          return ['Vide', 'Non vide'];
-        } else if (customFieldSet.field_type === 'boolean') {
-          return ['Décoché', 'Coché'];
+        if (customFieldSet) {
+          if (customFieldSet.options && customFieldSet.options.length > 0) {
+            return customFieldSet.options;
+          } else if (customFieldSet.field_type === 'char') {
+            return ['Vide', 'Non vide'];
+          } else if (customFieldSet.field_type === 'boolean') {
+            return ['Décoché', 'Coché'];
+          }
         }
       }
       return [];
-- 
GitLab