From 844ada9a67b5161c37d8f7a3573b3666f72aa7de Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 4 Nov 2021 11:40:28 +0100 Subject: [PATCH] Fix CleanupService Fixes that the lock handle wasn't actually used --- .../Elsa.Retention/HostedServices/CleanupService.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/retention/Elsa.Retention/HostedServices/CleanupService.cs b/src/modules/retention/Elsa.Retention/HostedServices/CleanupService.cs index e8164d139..d2ce1f769 100644 --- a/src/modules/retention/Elsa.Retention/HostedServices/CleanupService.cs +++ b/src/modules/retention/Elsa.Retention/HostedServices/CleanupService.cs @@ -38,7 +38,10 @@ namespace Elsa.Retention.HostedServices { await Task.Delay(_interval, stoppingToken); await using var handle = await _distributedLockProvider.AcquireLockAsync(nameof(CleanupService), cancellationToken: stoppingToken); - + + if (handle == null) + continue; + try { await job.ExecuteAsync(stoppingToken);