diff --git a/ArmaForces.ArmaServerManager/Features/Steam/SteamClient.cs b/ArmaForces.ArmaServerManager/Features/Steam/SteamClient.cs index efa8ab9..39ecd0b 100644 --- a/ArmaForces.ArmaServerManager/Features/Steam/SteamClient.cs +++ b/ArmaForces.ArmaServerManager/Features/Steam/SteamClient.cs @@ -72,7 +72,9 @@ public async Task EnsureConnected(CancellationToken cancellationToken) private void Disconnect() { - _logger.LogInformation("Disconnecting client {Guid} from Steam", _clientGuid); + if (!_isConnected) + _logger.LogInformation("Disconnecting client {Guid} from Steam", _clientGuid); + _bytexSteamClient.Shutdown(); _isConnected = false; }