diff --git a/components/select/select.ts b/components/select/select.ts index c1f39d99..c0f71d99 100644 --- a/components/select/select.ts +++ b/components/select/select.ts @@ -464,7 +464,7 @@ export class GenericBehavior extends Behavior implements OptionsBehavior { .filter((option:SelectItem) => { return stripTags(option.text).match(query) && (this.actor.multiple === false || - (this.actor.multiple === true && this.actor.active.indexOf(option) < 0)); + (this.actor.multiple === true && this.actor.active.map((item: SelectItem) => item.id).indexOf(option.id) < 0)); }); this.actor.options = options; if (this.actor.options.length > 0) {