diff --git a/FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs b/FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs index 71befc7..e0262d4 100644 --- a/FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs +++ b/FFMpegCore/FFMpeg/FFMpegArgumentProcessor.cs @@ -64,6 +64,7 @@ void OnCancelEvent(object sender, EventArgs args) errorCode = t.Result; cancellationTokenSource.Cancel(); }), _ffMpegArguments.During(cancellationTokenSource.Token)); + _ffMpegArguments.Post(); } catch (Exception e) { @@ -72,7 +73,6 @@ void OnCancelEvent(object sender, EventArgs args) finally { CancelEvent -= OnCancelEvent; - _ffMpegArguments.Post(); } return HandleCompletion(throwOnError, errorCode, instance.ErrorData);