diff --git a/src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue b/src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue index 2378b06a0d..a45c697748 100644 --- a/src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue +++ b/src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue @@ -100,14 +100,19 @@ watch(() => props.value, (newval, oldval) => { } }) +let rawSelectEl: HTMLSelectElement | null = null + onMounted(() => { + rawSelectEl = select.value build() }) onUnmounted(() => { - $(select.value) + if (!rawSelectEl) return + $(rawSelectEl) .off() .select2('destroy') + rawSelectEl = null })