diff options
Diffstat (limited to 'src/economy.cpp')
-rw-r--r-- | src/economy.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/economy.cpp b/src/economy.cpp index bcd678f31..22425bd22 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -832,10 +832,9 @@ void ResetEconomy() /* Test if resetting the economy is needed. */ bool needed = false; - for (CargoID c = 0; c < NUM_CARGO; c++) { - const CargoSpec *cs = CargoSpec::Get(c); - if (!cs->IsValid()) continue; - if (_cargo_payment_rates[c] == 0) { + const CargoSpec *cs; + FOR_ALL_CARGOSPECS(cs) { + if (_cargo_payment_rates[cs->Index()] == 0) { needed = true; break; } |