From 8e8d38c3cd8eaecfde65c2a99ca3d035271afe6d Mon Sep 17 00:00:00 2001 From: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> Date: Tue, 28 Jul 2026 02:40:30 +0800 Subject: [PATCH] fix(app): prevent freeze when closing projects (#39158) --- .../app/src/pages/home/home-projects-view.tsx | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/packages/app/src/pages/home/home-projects-view.tsx b/packages/app/src/pages/home/home-projects-view.tsx index 573b606579a..7ec01bd75fe 100644 --- a/packages/app/src/pages/home/home-projects-view.tsx +++ b/packages/app/src/pages/home/home-projects-view.tsx @@ -360,25 +360,26 @@ function HomeProjectSlot( index: () => number }, ) { - const project = createMemo(() => props.items.find((item) => item.worktree === props.worktree)) + const initial = props.items.find((item) => item.worktree === props.worktree) + if (!initial) return + const project = createMemo( + (previous) => props.items.find((item) => item.worktree === props.worktree) ?? previous, + initial, + ) return ( - - {(item) => ( - - )} - + ) }