From a341296c4e881788a9e308c6371519179370db6e Mon Sep 17 00:00:00 2001 From: Ann Rose Date: Mon, 1 Jun 2026 10:13:51 +0530 Subject: [PATCH] Memory Leak in SetInterval --- src/components/ActivityFeed.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/ActivityFeed.tsx b/src/components/ActivityFeed.tsx index d770dfee..e0a2f592 100644 --- a/src/components/ActivityFeed.tsx +++ b/src/components/ActivityFeed.tsx @@ -33,9 +33,16 @@ export default function ActivityFeed({ username }: { username: string }) { const res = await fetch( `https://api.github.com/users/${username}/events` ); + + if (!res.ok) { + setEvents([]); + setLoading(false); + return; + } + const data = await res.json(); - setEvents(data); + setEvents(Array.isArray(data) ? data : []); setLoading(false); } catch (err) { console.error(err);