diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index 2c038c548c..85c18b6faa 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -752,7 +752,6 @@ void Station::AfterStationTileSetChange(bool adding, StationType type) InvalidateWindowData(WC_STATION_LIST, this->owner, 0); } else { MarkCatchmentTilesDirty(); - this->RecomputeCatchment(); } switch (type) { @@ -776,6 +775,7 @@ void Station::AfterStationTileSetChange(bool adding, StationType type) InvalidateWindowData(WC_SELECT_STATION, 0, 0); } else { DeleteStationIfEmpty(this); + this->RecomputeCatchment(); } }