summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/industry_gui.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/industry_gui.cpp b/src/industry_gui.cpp
index 920c8f240..b4ec15216 100644
--- a/src/industry_gui.cpp
+++ b/src/industry_gui.cpp
@@ -624,8 +624,9 @@ static void UpdateIndustryProduction(Industry *i);
static inline bool IsProductionAlterable(const Industry *i)
{
+ const IndustrySpec *is = GetIndustrySpec(i->type);
return ((_game_mode == GM_EDITOR || _cheats.setup_prod.value) &&
- (i->accepts_cargo[0] == CT_INVALID || i->accepts_cargo[0] == CT_VALUABLES));
+ (is->production_rate[0] != 0 || is->production_rate[1] != 0 || is->IsRawIndustry()));
}
/** Names of the widgets of the view industry gui */