diff --git a/src/Select/Select.svelte b/src/Select/Select.svelte index 3ff81601..025f72f1 100644 --- a/src/Select/Select.svelte +++ b/src/Select/Select.svelte @@ -111,10 +111,11 @@ let prevSelected = undefined; afterUpdate(() => { - selected = $selectedValue; - - if (prevSelected !== undefined && selected !== prevSelected) { - dispatch("update", $selectedValue); + if (selected !== $selectedValue) { + selected = $selectedValue; + if (prevSelected !== undefined) { + dispatch("update", $selectedValue); + } } prevSelected = selected;