From b9da8797df78eb8e5f4f460558e946aaded6b373 Mon Sep 17 00:00:00 2001 From: 1zuna <1zuna@ccbluex.net> Date: Mon, 2 Dec 2024 04:29:44 +0100 Subject: [PATCH] fix(PacketQueueManager): bad flush on event flush (#4784) --- .../liquidbounce/utils/client/PacketQueueManager.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/net/ccbluex/liquidbounce/utils/client/PacketQueueManager.kt b/src/main/kotlin/net/ccbluex/liquidbounce/utils/client/PacketQueueManager.kt index 7e2f56bbc385..9c60f2e4dca7 100644 --- a/src/main/kotlin/net/ccbluex/liquidbounce/utils/client/PacketQueueManager.kt +++ b/src/main/kotlin/net/ccbluex/liquidbounce/utils/client/PacketQueueManager.kt @@ -185,7 +185,7 @@ object PacketQueueManager : EventListener { } } - fun flush(flushWhen: (PacketSnapshot) -> Boolean) = mc.renderTaskQueue.add(Runnable { + fun flush(flushWhen: (PacketSnapshot) -> Boolean) { packetQueue.removeIf { snapshot -> if (flushWhen(snapshot)) { flushSnapshot(snapshot) @@ -194,9 +194,9 @@ object PacketQueueManager : EventListener { false } } - }) + } - fun flush(count: Int) = mc.renderTaskQueue.add(Runnable { + fun flush(count: Int) { // Take all packets until the counter of move packets reaches count and send them var counter = 0 @@ -214,7 +214,7 @@ object PacketQueueManager : EventListener { break } } - }) + } fun cancel() { positions.firstOrNull().let { pos ->