From: kwolekr Date: Sun, 23 Jun 2013 19:16:52 +0000 (-0400) Subject: Cavegen: fix division by 0 with abnormal max tunnel diameter sizes X-Git-Tag: 0.4.8~385 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=30d6d4c7335112f92408057b3bc7cf02ff645ca5;p=oweals%2Fminetest.git Cavegen: fix division by 0 with abnormal max tunnel diameter sizes --- diff --git a/src/cavegen.cpp b/src/cavegen.cpp index 01543252a..8e6798586 100644 --- a/src/cavegen.cpp +++ b/src/cavegen.cpp @@ -70,7 +70,7 @@ void CaveV6::makeCave(v3s16 nmin, v3s16 nmax, int max_stone_height) { //(this should be more than the maximum radius of the tunnel) const s16 max_spread_amount = MAP_BLOCKSIZE; s16 insure = 10; - s16 more = max_spread_amount - max_tunnel_diameter / 2 - insure; + s16 more = MYMAX(max_spread_amount - max_tunnel_diameter / 2 - insure, 1); ar += v3s16(1,0,1) * more * 2; of -= v3s16(1,0,1) * more;