diff --git a/src/logic/scripting/lua/libs/libworld.cpp b/src/logic/scripting/lua/libs/libworld.cpp index 0d476d16..99d2fec3 100644 --- a/src/logic/scripting/lua/libs/libworld.cpp +++ b/src/logic/scripting/lua/libs/libworld.cpp @@ -179,6 +179,9 @@ static int l_set_chunk_data(lua::State* L) { is_compressed = lua::toboolean(L, 4); } auto chunk = level->chunks->getChunk(x, y); + if(chunk== nullptr){ + return 0; + } if (is_compressed) { std::vector& raw_data = buffer->data(); size_t gzip_decompressed_size =