diff --git a/tests/Tgstation.Server.Tests/Live/Instance/JobsRequiredTest.cs b/tests/Tgstation.Server.Tests/Live/Instance/JobsRequiredTest.cs index c6501e6766..d5125e749c 100644 --- a/tests/Tgstation.Server.Tests/Live/Instance/JobsRequiredTest.cs +++ b/tests/Tgstation.Server.Tests/Live/Instance/JobsRequiredTest.cs @@ -162,7 +162,8 @@ namespace Tgstation.Server.Tests.Live.Instance await JobsClient.Cancel(job, cancellationToken); - timeout -= (int)Math.Ceiling((DateTimeOffset.UtcNow - start).TotalSeconds); + timeout -= Math.Max(0, (int)Math.Ceiling((DateTimeOffset.UtcNow - start).TotalSeconds)); + timeout = Math.Max(0, timeout); return await WaitForJob(job, timeout, false, null, cancellationToken); } }