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 [];