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;