diff --git a/src/tree_cmd.cpp b/src/tree_cmd.cpp index eeea0c50b3..b3a94011a6 100644 --- a/src/tree_cmd.cpp +++ b/src/tree_cmd.cpp @@ -98,12 +98,9 @@ static bool IsNearbyForest(TileIndex tile) /* Count the trees around the clear tile to determine if it's near a forest */ for (TileIndex t : TileArea(tile).Expand(FOREST_SEARCH_RADIUS)) { - if (IsTileType(t, MP_TREES)) { - if (++planted_tile_count >= FOREST_THRESHOLD) - { - return true; - } - } + if (!IsTileType(t, MP_TREES)) continue; + ++planted_tile_count; + if (planted_tile_count >= FOREST_THRESHOLD) return true; } return false;