From 6cb2a7260c48c26b134eeeba495cf2302e67f5bf Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Tue, 21 Aug 2018 16:43:05 +0300 Subject: [PATCH] Clients dispose fileTransfers when shutting down (otherwise the files will stay open and cause "used by another process" exceptions when attempting to receive them again) --- Barotrauma/BarotraumaClient/Source/Networking/GameClient.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Barotrauma/BarotraumaClient/Source/Networking/GameClient.cs b/Barotrauma/BarotraumaClient/Source/Networking/GameClient.cs index 85779a7ce..fe097d88c 100644 --- a/Barotrauma/BarotraumaClient/Source/Networking/GameClient.cs +++ b/Barotrauma/BarotraumaClient/Source/Networking/GameClient.cs @@ -1408,6 +1408,11 @@ namespace Barotrauma.Networking { client.Shutdown(""); + foreach (var fileTransfer in FileReceiver.ActiveTransfers) + { + fileTransfer.Dispose(); + } + if (HasPermission(ClientPermissions.ServerLog)) { ServerLog?.Save();