guard destroyed input field in timeout

This commit is contained in:
Sebastian Herrlinger
2026-01-28 23:53:37 -05:00
parent a967a91703
commit 9f3c456501
@@ -241,7 +241,11 @@ export function DialogSelect<T>(props: DialogSelectProps<T>) {
focusedTextColor={theme.textMuted} focusedTextColor={theme.textMuted}
ref={(r) => { ref={(r) => {
input = r input = r
setTimeout(() => input.focus(), 1) setTimeout(() => {
if (!input) return
if (input.isDestroyed) return
input.focus()
}, 1)
}} }}
placeholder={props.placeholder ?? "Search"} placeholder={props.placeholder ?? "Search"}
/> />