tgp.c
changeset 5145 d4a8882b32ef
parent 4549 106ed18a7675
--- a/tgp.c	Wed Nov 22 08:49:40 2006 +0000
+++ b/tgp.c	Wed Nov 22 14:14:02 2006 +0000
@@ -798,6 +798,8 @@
 	uint x, y;
 
 	if (!AllocHeightMap()) return;
+	GenerateWorldSetAbortCallback(FreeHeightMap);
+
 	HeightMapGenerate();
 
 	IncreaseGeneratingWorldProgress(GWP_LANDSCAPE);
@@ -823,4 +825,5 @@
 	for (x = 0; x < _height_map.size_x;     x++) MakeVoid(_height_map.size_x * y + x);
 
 	FreeHeightMap();
+	GenerateWorldSetAbortCallback(NULL);
 }