diff --git a/src/Tgstation.Server.Host/Components/Chat/Providers/Provider.cs b/src/Tgstation.Server.Host/Components/Chat/Providers/Provider.cs index ae41f61004..bfdebd4dc8 100644 --- a/src/Tgstation.Server.Host/Components/Chat/Providers/Provider.cs +++ b/src/Tgstation.Server.Host/Components/Chat/Providers/Provider.cs @@ -103,13 +103,13 @@ namespace Tgstation.Server.Host.Components.Chat.Providers /// public async Task Disconnect(CancellationToken cancellationToken) { + await StopReconnectionTimer().ConfigureAwait(false); + if (Connected) { await DisconnectImpl(cancellationToken).ConfigureAwait(false); Logger.LogTrace("Disconnected"); } - - await StopReconnectionTimer().ConfigureAwait(false); } ///