diff --git a/projects/RabbitMQ.Client/client/impl/AsyncConsumerWorkService.cs b/projects/RabbitMQ.Client/client/impl/AsyncConsumerWorkService.cs index 6c3cc544aa..e19bf59b9b 100644 --- a/projects/RabbitMQ.Client/client/impl/AsyncConsumerWorkService.cs +++ b/projects/RabbitMQ.Client/client/impl/AsyncConsumerWorkService.cs @@ -178,7 +178,14 @@ private static async Task HandleConcurrent(Work work, IModel model, SemaphoreSli finally { work.PostExecute(); - limiter.Release(); + + try + { + limiter.Release(); + } + catch (ObjectDisposedException) // Prevents Exceptions in the Task's finalizer when the WorkPool is Stopped + { + } } }