diff --git a/src/CsvHelper/CsvWriter.cs b/src/CsvHelper/CsvWriter.cs index cc84f03f1..88ad5e2bf 100644 --- a/src/CsvHelper/CsvWriter.cs +++ b/src/CsvHelper/CsvWriter.cs @@ -626,10 +626,7 @@ public virtual async Task WriteRecordsAsync(IAsyncEnumerable records, Canc } finally { - if (enumerator is IDisposable en) - { - en.Dispose(); - } + await enumerator.DisposeAsync().ConfigureAwait(false); } }