diff --git a/src/world/World.cpp b/src/world/World.cpp index fa437365..c147cc38 100644 --- a/src/world/World.cpp +++ b/src/world/World.cpp @@ -43,9 +43,10 @@ void World::write(Level* level) { for (size_t i = 0; i < chunks->volume; i++) { shared_ptr chunk = chunks->chunks[i]; - if (chunk == nullptr) + if (chunk == nullptr || !chunk->isLighted()) continue; - bool lightsUnsaved = !chunk->isLoadedLights() && settings.debug.doWriteLights; + bool lightsUnsaved = !chunk->isLoadedLights() && + settings.debug.doWriteLights; if (!chunk->isUnsaved() && !lightsUnsaved) continue; wfile->put(chunk.get());