From feb0327d22feb285e47e7666d1d02da1b06dd289 Mon Sep 17 00:00:00 2001 From: Travis Watkins Date: Sun, 19 Aug 2012 16:06:14 -0500 Subject: [PATCH] Check unload queue so we don't accidentally leave a chunk loaded --- src/main/java/net/minecraft/server/World.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java index 3a1bdc1f47..b3bdccc372 100644 --- a/src/main/java/net/minecraft/server/World.java +++ b/src/main/java/net/minecraft/server/World.java @@ -197,7 +197,8 @@ public abstract class World implements IBlockAccess { for (int k1 = i; k1 <= l; ++k1) { for (int l1 = k; l1 <= j1; ++l1) { - if (!this.isChunkLoaded(k1, l1)) { + // CraftBukkit - check unload queue too so we don't leak a chunk + if (!this.isChunkLoaded(k1, l1) || ((WorldServer) this).chunkProviderServer.unloadQueue.contains(k1, l1)) { return false; } }