diff -r 2dcd2c490934 -r cec7c76ca505 src/newgrf_industries.cpp --- a/src/newgrf_industries.cpp Mon Sep 29 18:23:56 2008 +0000 +++ b/src/newgrf_industries.cpp Mon Sep 29 18:34:05 2008 +0000 @@ -73,7 +73,7 @@ } else if (TileX(tile) < TileX(t)) { /* We can safely skip this many tiles; up to here all tiles have a * higher or equal distance than the best distance */ - t += max(best_dist - dist, 0); + t += dist - best_dist; continue; } }