# HG changeset patch # User Peter Nelson # Date 2024-02-11 00:43:13 # Node ID 377f4b908032a6efef2f874e1236b9ad24575375 # Parent d593090c0f0e490248004c44249889c5edcaca5a Fix #12052: NewGRFs clearing industry cargo slots could fallback to default instead of empty. (#12053) Ensure the default label is cleared when NewGRF sets a produced/accepted cargo slot, so that default fallback isn't used. diff --git a/src/newgrf.cpp b/src/newgrf.cpp --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -3790,6 +3790,7 @@ static ChangeInfoResult IndustriesChange } else { indsp->produced_cargo[i] = INVALID_CARGO; } + indsp->produced_cargo_label[i] = CT_INVALID; } break; } @@ -3808,6 +3809,7 @@ static ChangeInfoResult IndustriesChange } else { indsp->accepts_cargo[i] = INVALID_CARGO; } + indsp->accepts_cargo_label[i] = CT_INVALID; } break; }