diff --git a/src/object_cmd.cpp b/src/object_cmd.cpp index 41278ca81d..3eced27ef6 100644 --- a/src/object_cmd.cpp +++ b/src/object_cmd.cpp @@ -408,7 +408,7 @@ CommandCost CmdBuildObjectArea(DoCommandFlag flags, TileIndex tile, TileIndex st CommandCost ret = Command::Do(flags & ~DC_EXEC, t, type, view); /* If we've reached the limit, stop building (or testing). */ - if (c != nullptr && --limit <= 0) break; + if (c != nullptr && limit-- <= 0) break; if (ret.Failed()) { last_error = ret;