From 681feaf0c75fe7972699b10fb2bea4e84b2257c2 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Sat, 15 Jul 2023 23:38:12 +0200 Subject: [PATCH] Use relative time in PrecisionSleepWindowsHighResolution Duh. --- Robust.Shared/Timing/PrecisionSleep.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Robust.Shared/Timing/PrecisionSleep.cs b/Robust.Shared/Timing/PrecisionSleep.cs index 1bb10571f60..525baa37273 100644 --- a/Robust.Shared/Timing/PrecisionSleep.cs +++ b/Robust.Shared/Timing/PrecisionSleep.cs @@ -69,9 +69,8 @@ public PrecisionSleepWindowsHighResolution() public override void Sleep(TimeSpan time) { LARGE_INTEGER due; - Windows.GetSystemTimeAsFileTime((FILETIME*)(&due)); - - due.QuadPart += time.Ticks; + // negative = relative time. + due.QuadPart = -time.Ticks; var success = Windows.SetWaitableTimer( _timerHandle,