From d8133b0bfabdbecb9be3c04ef76db09f58a1a517 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Mon, 6 Jun 2022 12:34:37 +0200 Subject: [PATCH] world renderer: fix wrong queue locking --- .../de/bixilon/minosoft/gui/rendering/world/WorldRenderer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/world/WorldRenderer.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/world/WorldRenderer.kt index 826c0ef1e..86c737a21 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/world/WorldRenderer.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/world/WorldRenderer.kt @@ -802,7 +802,7 @@ class WorldRenderer( workQueue() } - culledQueueLock.acquire() + culledQueueLock.lock() queueLock.acquire() for ((chunkPosition, sectionHeights) in queue) { val originalSectionHeight = this.culledQueue[chunkPosition] ?: continue @@ -812,7 +812,7 @@ class WorldRenderer( } } queueLock.release() - culledQueueLock.release() + culledQueueLock.unlock() visible.sort()