diff --git a/src/components/account.tsx b/src/components/account.tsx index a77fd71..7e3195e 100644 --- a/src/components/account.tsx +++ b/src/components/account.tsx @@ -30,8 +30,14 @@ const AccountManager = () => { }); }); sessionDids.forEach(async (did) => { - const avatar = await getAvatar(did); - if (avatar) setAvatars(did, avatar); + try { + await getSession(did, { allowStale: true }); + const avatar = await getAvatar(did); + if (avatar) setAvatars(did, avatar); + } catch { + deleteStoredSession(did); + setSessions(did, undefined); + } }); } });