From 3eaa8f0380eab546bf23cc5c3bf521984c0b429b Mon Sep 17 00:00:00 2001 From: Arushi Gupta Date: Mon, 24 Aug 2026 15:25:27 +0530 Subject: [PATCH] fixing crash in attemptTokenRefresh when adobeIMS.refreshToken() returns null --- unitylibs/scripts/utils.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/unitylibs/scripts/utils.js b/unitylibs/scripts/utils.js index d1825191..3aa7cda5 100644 --- a/unitylibs/scripts/utils.js +++ b/unitylibs/scripts/utils.js @@ -42,8 +42,8 @@ export { async function getRefreshToken() { try { - const { tokenInfo } = window.adobeIMS ? await window.adobeIMS.refreshToken() : {}; - return tokenInfo; + const res = window.adobeIMS ? await window.adobeIMS.refreshToken() : null; + return res?.tokenInfo ?? { token: null, isGuestToken: true }; } catch (e) { const errorMsg = (e?.message || e?.exception?.message || '').trim(); if (errorMsg === 'invalid_credentials') { @@ -61,7 +61,7 @@ async function getRefreshToken() { async function attemptTokenRefresh() { const refreshResult = await getRefreshToken(); - if (!refreshResult.error) { + if (!refreshResult?.error) { return { token: refreshResult, error: null }; } return refreshResult;