diff --git a/components/lib/autocomplete/AutoComplete.vue b/components/lib/autocomplete/AutoComplete.vue index 0c57cb09f..374a111f0 100755 --- a/components/lib/autocomplete/AutoComplete.vue +++ b/components/lib/autocomplete/AutoComplete.vue @@ -424,7 +424,8 @@ export default { if (this.forceSelection) { let valid = false; - if (this.visibleOptions) { + // when forceSelection is on, prevent called twice onOptionSelect() + if (this.visibleOptions && !this.multiple) { const matchedValue = this.visibleOptions.find((option) => this.isOptionMatched(option, this.$refs.focusInput.value || '')); if (matchedValue !== undefined) {