diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/world/mca/MCAWorld.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/world/mca/MCAWorld.java index dc56327d..e6cf6268 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/world/mca/MCAWorld.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/world/mca/MCAWorld.java @@ -237,7 +237,9 @@ private Chunk loadChunk(int x, int z) { return getRegion(x >> 5, z >> 5) .loadChunk(x, z); } catch (IOException | RuntimeException e) { - if (loadException != null) e.addSuppressed(loadException); + if (loadException != null && loadException != e) + e.addSuppressed(loadException); + loadException = e; if (i + 1 < tries) {