diff --git a/app/scenes/DesktopRedirect.tsx b/app/scenes/DesktopRedirect.tsx index d4581b96f..6db11f0e5 100644 --- a/app/scenes/DesktopRedirect.tsx +++ b/app/scenes/DesktopRedirect.tsx @@ -19,8 +19,9 @@ const DesktopRedirect = () => { "_self" ); - // Clean the url so it's not possible to hit reload, re-using the transfer token will not work. - window.location.search = ""; + // Clean the url after a short delay so it's not possible to hit reload, re-using the transfer token + // will not work and changing the location immediately cancels the window.open call in Safari. + setTimeout(() => (window.location.search = ""), 500); } }, [token]);