diff --git a/packages/backend/src/queue/processors/AggregateRetentionProcessorService.ts b/packages/backend/src/queue/processors/AggregateRetentionProcessorService.ts
index fcfba75909ea596d0076de26debd0093c87700aa..e2720b4fe01e44699714462305f4b89e434b7d78 100644
--- a/packages/backend/src/queue/processors/AggregateRetentionProcessorService.ts
+++ b/packages/backend/src/queue/processors/AggregateRetentionProcessorService.ts
@@ -63,7 +63,9 @@ export class AggregateRetentionProcessorService {
 			if (isDuplicateKeyValueError(err)) {
 				this.logger.succ('Skip because it has already been processed by another worker.');
 				done();
+				return;
 			}
+			throw err;
 		}
 
 		// 今日活動したユーザーを全て取得