From d4e210ee95430e6e8309e009fe7f0a70ca2dd606 Mon Sep 17 00:00:00 2001
From: Craig Robbins <kde.psych@gmail.com>
Date: Tue, 10 Mar 2015 18:46:28 +1000
Subject: [PATCH] Ensure that heightmap is initialized before use

Without this, cavegen will use values in the heightmap before they are initialized.
---
 src/mapgen_v6.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/mapgen_v6.cpp b/src/mapgen_v6.cpp
index 7f5be27ae..d4b9201d9 100644
--- a/src/mapgen_v6.cpp
+++ b/src/mapgen_v6.cpp
@@ -56,6 +56,7 @@ MapgenV6::MapgenV6(int mapgenid, MapgenParams *params, EmergeManager *emerge)
 	this->ystride = csize.X; //////fix this
 
 	this->heightmap = new s16[csize.X * csize.Z];
+	memset(this->heightmap, 0, csize.X * csize.Z * sizeof(*this->heightmap));
 
 	MapgenV6Params *sp = (MapgenV6Params *)params->sparams;
 	this->spflags     = sp->spflags;
-- 
GitLab