diff --git a/src/views/FeatureType/FeatureTypeDisplay.vue b/src/views/FeatureType/FeatureTypeDisplay.vue
index 3dbaca06bf996551168752810b3f533d22a0ea7f..5550f7942f87528ea3e00e21c7f8e550acd3a323 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 [];