diff --git a/src/industry_cmd.cpp b/src/industry_cmd.cpp index decea3cfd3..df315e779b 100644 --- a/src/industry_cmd.cpp +++ b/src/industry_cmd.cpp @@ -537,7 +537,7 @@ static bool TransportIndustryGoods(TileIndex tile) bool moved_cargo = false; for (uint j = 0; j < lengthof(i->produced_cargo_waiting); j++) { - uint cw = std::min(i->produced_cargo_waiting[j], 255u); + uint cw = std::min(i->produced_cargo_waiting[j], ScaleQuantity(255u, _settings_game.economy.industry_cargo_scale_factor)); if (cw > indspec->minimal_cargo && i->produced_cargo[j] != CT_INVALID) { i->produced_cargo_waiting[j] -= cw;