diff --git a/manager.go b/manager.go
index 5f88677ff0316a10cd230aa1521bd666e7d35f0b..de2bfda834c7f03fc169219b31f4b8eac1416c3e 100644
--- a/manager.go
+++ b/manager.go
@@ -151,6 +151,8 @@ func (m *Manager) DeleteJob(id JobID) error {
 
 	if job, ok = m.activeJobs[id]; ok {
 		_ = m.removeJobInternal(id)
+	} else {
+		job = GenericJob(&Job[any]{id: id})
 	}
 
 	if m.jobSyncer != nil {