From e5fd0582d6dbce82ccf2cdd9b94e57f9b6526af2 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 8 Mar 2022 20:36:11 +0300 Subject: [PATCH] Fixed segfault on exit in case of chunk loaders are busy --- src/voxels/Chunks.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/voxels/Chunks.cpp b/src/voxels/Chunks.cpp index 6c7a32a0..0591f2f0 100644 --- a/src/voxels/Chunks.cpp +++ b/src/voxels/Chunks.cpp @@ -27,7 +27,8 @@ Chunks::Chunks(int w, int h, int d, int ox, int oy, int oz) : w(w), h(h), d(d), Chunks::~Chunks(){ for (size_t i = 0; i < volume; i++){ - delete chunks[i]; + if (chunks[i]) + chunks[i]->decref(); } delete[] chunks; }