diff --git a/src/Downloader/ChunkDownloader.cs b/src/Downloader/ChunkDownloader.cs index b2779fd0..7a0ed7d6 100644 --- a/src/Downloader/ChunkDownloader.cs +++ b/src/Downloader/ChunkDownloader.cs @@ -122,6 +122,7 @@ internal async Task ReadStream(Stream stream, PauseToken pauseToken, Cancellatio CancellationToken? innerToken = null; try { + // close stream on cancellation because, it's not work on .Net Framework using (cancelToken.Register(stream.Close)) { while (CanReadStream() && readSize > 0)