From 36091d6998d5b4392091d8eb8d112365a7191113 Mon Sep 17 00:00:00 2001 From: MiniBaker007 Date: Fri, 5 Dec 2025 00:46:32 -0500 Subject: [PATCH] Fix server thread sleeping too long --- src/server/server.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/server.zig b/src/server/server.zig index da4ac2f459..a92e8a5a2a 100644 --- a/src/server/server.zig +++ b/src/server/server.zig @@ -457,7 +457,7 @@ pub fn startFromExistingThread(name: []const u8, port: ?u16) void { main.heap.GarbageCollection.syncPoint(); const newTime = main.timestamp(); if(lastTime.durationTo(newTime).nanoseconds < updateTime.nanoseconds) { - main.io.sleep(lastTime.durationTo(newTime.addDuration(updateTime)), .awake) catch {}; + main.io.sleep(newTime.durationTo(lastTime.addDuration(updateTime)), .awake) catch {}; lastTime = lastTime.addDuration(updateTime); } else { std.log.warn("The server is lagging behind by {d:.1} ms", .{@as(f32, @floatFromInt(newTime.nanoseconds -% lastTime.nanoseconds -% updateTime.nanoseconds))/1000000.0});