From ea911fde13847a272f0f59268fe471d9e5f0800d Mon Sep 17 00:00:00 2001 From: Ryan Kistner Date: Fri, 14 Aug 2020 01:14:16 -0600 Subject: [PATCH] Release SemaphoreSlim when file stream is complete --- DepotDownloader/ContentDownloader.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DepotDownloader/ContentDownloader.cs b/DepotDownloader/ContentDownloader.cs index 734d1779..75e66380 100644 --- a/DepotDownloader/ContentDownloader.cs +++ b/DepotDownloader/ContentDownloader.cs @@ -1081,8 +1081,6 @@ namespace DepotDownloader fileStreamData.fileStream.Seek((long)chunkData.ChunkInfo.Offset, SeekOrigin.Begin); fileStreamData.fileStream.Write(chunkData.Data, 0, chunkData.Data.Length); - - } finally { @@ -1100,6 +1098,7 @@ namespace DepotDownloader if (remainingChunks == 0) { fileStreamData.fileStream.Dispose(); + fileStreamData.fileLock.Dispose(); var fileFinalPath = Path.Combine(depot.installDir, file.FileName); Console.WriteLine("{0,6:#00.00}% {1}", ((float)sizeDownloaded / (float)depotDownloadCounter.CompleteDownloadSize) * 100.0f, fileFinalPath);