From d5f65eceb0b0d286687c773d3706b66541008193 Mon Sep 17 00:00:00 2001 From: creeper123123321 Date: Tue, 15 Jan 2019 15:45:18 -0200 Subject: [PATCH] don't create chunksection on remove --- .../protocol1_13to1_12_2/storage/BlockConnectionStorage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/storage/BlockConnectionStorage.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/storage/BlockConnectionStorage.java index 96bdb45c9..2972b33ad 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/storage/BlockConnectionStorage.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/storage/BlockConnectionStorage.java @@ -45,7 +45,8 @@ public class BlockConnectionStorage extends StoredObject { public void remove(Position position) { long pair = getChunkSectionIndex(position); - short[] map = getChunkSection(pair); + short[] map = blockStorage.get(pair); + if (map == null) return; map[encodeBlockPos(position)] = 0; if (Arrays.equals(short4096, map)) { blockStorage.remove(pair);