diff --git a/src/utils/plex.ts b/src/utils/plex.ts index 1b2a0a8f5..5448efff9 100644 --- a/src/utils/plex.ts +++ b/src/utils/plex.ts @@ -156,6 +156,11 @@ class PlexOAuth { setTimeout(executePoll, 1000, resolve, reject); } } catch (e) { + const status = axios.isAxiosError(e) ? e.response?.status : undefined; + if (status === 404 && Date.now() < deadline) { + setTimeout(executePoll, 1000, resolve, reject); + return; + } this.closePopup(); reject(e); }