diff --git a/src/Tgstation.Server.Host/Components/Deployment/DmbFactory.cs b/src/Tgstation.Server.Host/Components/Deployment/DmbFactory.cs index 978586af70..113dbaa3ad 100644 --- a/src/Tgstation.Server.Host/Components/Deployment/DmbFactory.cs +++ b/src/Tgstation.Server.Host/Components/Deployment/DmbFactory.cs @@ -141,8 +141,11 @@ namespace Tgstation.Server.Host.Components.Deployment { nextDmbProvider?.Dispose(); nextDmbProvider = newProvider; - newerDmbTcs.SetResult(nextDmbProvider); + + // Oh god dammit + var temp = newerDmbTcs; newerDmbTcs = new TaskCompletionSource(); + temp.SetResult(nextDmbProvider); } }