diff --git a/src/views/Charts/components/MutualFriends.vue b/src/views/Charts/components/MutualFriends.vue index dd49d2fb..63087949 100644 --- a/src/views/Charts/components/MutualFriends.vue +++ b/src/views/Charts/components/MutualFriends.vue @@ -305,8 +305,13 @@ if (!friend?.id) { continue; } - const mutuals = await fetchMutualFriends(friend.id); - mutualMap.set(friend.id, { friend, mutuals }); + try { + const mutuals = await fetchMutualFriends(friend.id); + mutualMap.set(friend.id, { friend, mutuals }); + } catch (err) { + console.warn('[MutualGraph] Skipping friend due to fetch error', friend.id, err); + continue; + } fetchState.processedFriends = index + 1; if (status.cancelRequested) { cancelled = true;