diff --git a/Minecraft.Client/Network/ServerChunkCache.cpp b/Minecraft.Client/Network/ServerChunkCache.cpp index 09d4f6ce3..46fbe3792 100644 --- a/Minecraft.Client/Network/ServerChunkCache.cpp +++ b/Minecraft.Client/Network/ServerChunkCache.cpp @@ -41,7 +41,7 @@ ServerChunkCache::ServerChunkCache(ServerLevel* level, ChunkStorage* storage, // 4J-PB added ServerChunkCache::~ServerChunkCache() { delete emptyChunk; - delete cache; + delete[] cache; delete source; #ifdef _LARGE_WORLDS diff --git a/Minecraft.World/Level/Storage/McRegionChunkStorage.cpp b/Minecraft.World/Level/Storage/McRegionChunkStorage.cpp index ebbbcdc6e..5b0685d2a 100644 --- a/Minecraft.World/Level/Storage/McRegionChunkStorage.cpp +++ b/Minecraft.World/Level/Storage/McRegionChunkStorage.cpp @@ -240,7 +240,7 @@ void McRegionChunkStorage::saveEntities(Level* level, LevelChunk* levelChunk) { uint64_t index = ((uint64_t)(uint32_t)(levelChunk->x) << 32) | (((uint64_t)(uint32_t)(levelChunk->z))); - delete m_entityData[index].data; + delete[] m_entityData[index].data; CompoundTag* newTag = new CompoundTag(); bool savedEntities = diff --git a/Minecraft.World/WorldGen/Biomes/BiomeSource.cpp b/Minecraft.World/WorldGen/Biomes/BiomeSource.cpp index d06846971..6827a4f46 100644 --- a/Minecraft.World/WorldGen/Biomes/BiomeSource.cpp +++ b/Minecraft.World/WorldGen/Biomes/BiomeSource.cpp @@ -433,7 +433,7 @@ __int64 BiomeSource::findSeed(LevelType* generator) // Clean up delete pr; - delete indices.data; + delete[] indices.data; #ifdef DEBUG_SEEDS app.DebugPrintf("%d: %d tries taken, seed used is %lld\n", k,