diff --git a/code/modules/mapping/reader.dm b/code/modules/mapping/reader.dm index 10b84d1109a..9bda50d352c 100644 --- a/code/modules/mapping/reader.dm +++ b/code/modules/mapping/reader.dm @@ -119,9 +119,8 @@ GLOBAL_DATUM_INIT(_preloader, /datum/map_preloader, new) bounds[MAP_MAXY] = max(bounds[MAP_MAXY], CLAMP(min(gridSet.ycrd, world.maxy), y_lower, y_upper)) var/maxx = gridSet.xcrdStart - if(measureOnly) - for(var/line in gridLines) - maxx = max(maxx, gridSet.xcrdStart + length(line) / key_len - 1) + if(gridLines.len) //Not an empty map + maxx = max(maxx, gridSet.xcrdStart + length(gridLines[1]) / key_len - 1) bounds[MAP_MAXX] = CLAMP(max(bounds[MAP_MAXX], cropMap ? min(maxx, world.maxx) : maxx), x_lower, x_upper) CHECK_TICK