--- deliantra/Deliantra-Client/Client.xs 2006/08/19 04:03:15 1.149 +++ deliantra/Deliantra-Client/Client.xs 2006/08/19 17:24:39 1.150 @@ -1275,7 +1275,7 @@ mapcell *cell; int x, y, flags; - while (data < data_end) + while (data < data_end - 1) { flags = (data [0] << 8) + data [1]; data += 2;