summaryrefslogtreecommitdiff
path: root/src/economy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/economy.cpp')
-rw-r--r--src/economy.cpp7
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;
}