From 1e6ec0c5b14180fecfd5dfbdf425c11d90ac764a Mon Sep 17 00:00:00 2001 From: piegames Date: Mon, 4 Apr 2022 13:11:00 +0200 Subject: [PATCH] Fix #77 --- .../piegames/blockmap/renderer/ChunkRenderer_1_18.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/BlockMap-core/src/main/java/de/piegames/blockmap/renderer/ChunkRenderer_1_18.java b/BlockMap-core/src/main/java/de/piegames/blockmap/renderer/ChunkRenderer_1_18.java index a6e9e32..37e343f 100644 --- a/BlockMap-core/src/main/java/de/piegames/blockmap/renderer/ChunkRenderer_1_18.java +++ b/BlockMap-core/src/main/java/de/piegames/blockmap/renderer/ChunkRenderer_1_18.java @@ -188,9 +188,14 @@ Color getFinal() { if (s < lowestLoadedSection) { try { var section = sections.get(s); - loadedSections[s + 4] = renderSection(section, blockColors); + if (section == null) { + /* Replace with surrogate empty section */ + loadedSections[s + 4] = new BlockColor[4096]; + } else { + loadedSections[s + 4] = renderSection(section, blockColors); + } /* Read the biome for the top layer */ - if (loadedTopBiomes == null) { + if (loadedTopBiomes == null && section != null) { loadedTopBiomes = new String[16]; CompoundTag biomes = section.get("biomes").getAsCompoundTag().get();