From ad5e9aa5e38bed7f3407321fa8eb3cb1d8afff73 Mon Sep 17 00:00:00 2001
From: Desour <ds.desour@proton.me>
Date: Fri, 29 Dec 2023 15:08:22 +0100
Subject: [PATCH] Fix AsyncRunStep() skipping steps when dtime < 1 ms

---
 src/server.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/server.cpp b/src/server.cpp
index 1949de288..8c084a573 100644
--- a/src/server.cpp
+++ b/src/server.cpp
@@ -604,7 +604,8 @@ void Server::AsyncRunStep(float dtime, bool initial_step)
 		SendBlocks(dtime);
 	}
 
-	if ((dtime < 0.001f) && !initial_step)
+	// If paused, this function is called with a 0.0f literal
+	if ((dtime == 0.0f) && !initial_step)
 		return;
 
 	ScopeProfiler sp(g_profiler, "Server::AsyncRunStep()", SPT_AVG);