diff --git a/src/Tgstation.Server.Host/Components/Session/SessionController.cs b/src/Tgstation.Server.Host/Components/Session/SessionController.cs index 7103763c9e..ec67f72e55 100644 --- a/src/Tgstation.Server.Host/Components/Session/SessionController.cs +++ b/src/Tgstation.Server.Host/Components/Session/SessionController.cs @@ -898,7 +898,7 @@ namespace Tgstation.Server.Host.Components.Session async Task SendRawTopic(string queryString, bool priority, CancellationToken cancellationToken) { var targetPort = ReattachInformation.Port; - var killedOrRebootedTask = Task.WhenAll(Lifetime, OnReboot); + var killedOrRebootedTask = Task.WhenAny(Lifetime, OnReboot); global::Byond.TopicSender.TopicResponse byondResponse = null; var firstSend = true; for (var i = 4; i >= 0 && (priority || firstSend); --i)