diff --git a/addon/components/power-select.ts b/addon/components/power-select.ts index 515b48c81..4bf777d5b 100644 --- a/addon/components/power-select.ts +++ b/addon/components/power-select.ts @@ -375,6 +375,11 @@ export default class PowerSelect extends Component { } }); } else { + if (this._lastSelectedPromise) { + // no longer using a promise + removeObserver(this._lastSelectedPromise, 'content', this, this._selectedObserverCallback); + this._lastSelectedPromise = undefined; + } this._resolvedSelected = undefined; // Don't highlight args.selected array on multi-select if (!Array.isArray(this.args.selected)) {