diff --git a/apps/web/src/layouts/task-board/index.tsx b/apps/web/src/layouts/task-board/index.tsx index 6aced8ea53..4c612f46e3 100644 --- a/apps/web/src/layouts/task-board/index.tsx +++ b/apps/web/src/layouts/task-board/index.tsx @@ -1899,9 +1899,11 @@ function Lanes({ if (overrides.size > 0 && !activeId) { const settled = [...overrides].filter(([id, placement]) => { const server = items.find((item) => item.id === id); + // A card gone from `items` (deleted, archived, filtered out) never matches again. return ( - server?.status === placement.status && - server.sortOrder === placement.sortOrder + !server || + (server.status === placement.status && + server.sortOrder === placement.sortOrder) ); }); if (settled.length > 0) {