diff --git a/src/FocusEvent.ts b/src/FocusEvent.ts index 45d3fad8c..583dbb008 100644 --- a/src/FocusEvent.ts +++ b/src/FocusEvent.ts @@ -106,7 +106,8 @@ export function setupFocusEvent(win: Window): void { if (_canOverrideNativeFocus || data.lastFocusedProgrammatically) { details.isFocusedProgrammatically = target === data.lastFocusedProgrammatically?.deref(); - + } + if (!details.isFocusedProgrammatically) { data.lastFocusedProgrammatically = undefined; }