From d7ecfd0ed1e3e5b18e0ea9e06f4d7842c41f6710 Mon Sep 17 00:00:00 2001 From: Jordan Dominion Date: Fri, 12 Jul 2024 18:00:48 -0400 Subject: [PATCH] Fix a weird overflow error I've seen --- tests/Tgstation.Server.Tests/Live/Instance/JobsRequiredTest.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); } }