diff --git a/NzbDrone.Core/Messaging/MessageAggregator.cs b/NzbDrone.Core/Messaging/MessageAggregator.cs index 4d3ed0433..499bef32a 100644 --- a/NzbDrone.Core/Messaging/MessageAggregator.cs +++ b/NzbDrone.Core/Messaging/MessageAggregator.cs @@ -166,6 +166,13 @@ namespace NzbDrone.Core.Messaging PublishEvent(new CommandUpdatedEvent(command)); throw; } + finally + { + if (MappedDiagnosticsContext.Get("CommandId") == command.Id.ToString()) + { + MappedDiagnosticsContext.Remove("CommandId"); + } + } PublishEvent(new CommandExecutedEvent(command)); PublishEvent(new CommandUpdatedEvent(command));