diff --git a/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs b/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs index b66abb05efde6..a340b72f8ae04 100644 --- a/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs +++ b/turbopack/crates/turbo-tasks-backend/src/backend/mod.rs @@ -744,11 +744,7 @@ impl Backend for TurboTasksBackend { if stale { task.add_new(CachedDataItem::InProgress { - value: InProgressState::InProgress { - stale: false, - once_task, - done_event, - }, + value: InProgressState::Scheduled { done_event }, }); drop(task); drop(ctx); @@ -818,9 +814,10 @@ impl Backend for TurboTasksBackend { task.remove(&CachedDataItemKey::Dirty {}); - done_event.notify(usize::MAX); drop(task); + done_event.notify(usize::MAX); + CleanupOldEdgesOperation::run(task_id, old_edges, ctx); drop(removed_data)