diff --git a/src/main/java/ca/spottedleaf/moonrise/patches/chunk_system/scheduling/ChunkTaskScheduler.java b/src/main/java/ca/spottedleaf/moonrise/patches/chunk_system/scheduling/ChunkTaskScheduler.java index 86707580..786d322f 100644 --- a/src/main/java/ca/spottedleaf/moonrise/patches/chunk_system/scheduling/ChunkTaskScheduler.java +++ b/src/main/java/ca/spottedleaf/moonrise/patches/chunk_system/scheduling/ChunkTaskScheduler.java @@ -457,12 +457,16 @@ public void scheduleChunkLoad(final int chunkX, final int chunkZ, final boolean } this.scheduleChunkLoad(chunkX, chunkZ, ChunkStatus.EMPTY, addTicket, priority, (final ChunkAccess chunk) -> { if (chunk == null) { - onComplete.accept(null); + if (onComplete != null) { + onComplete.accept(null); + } } else { if (chunk.getPersistedStatus().isOrAfter(toStatus)) { this.scheduleChunkLoad(chunkX, chunkZ, toStatus, addTicket, priority, onComplete); } else { - onComplete.accept(null); + if (onComplete != null) { + onComplete.accept(null); + } } } });