summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/station_cmd.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp
index 6b5163c8b..215bb5b1a 100644
--- a/src/station_cmd.cpp
+++ b/src/station_cmd.cpp
@@ -2521,15 +2521,17 @@ static void GetTileDesc_Station(TileIndex tile, TileDesc *td)
}
td->build_date = BaseStation::GetByTile(tile)->build_date;
- const StationSpec *spec = GetStationSpec(tile);
+ if (HasStationTileRail(tile)) {
+ const StationSpec *spec = GetStationSpec(tile);
- if (spec != NULL) {
- td->station_class = GetStationClassName(spec->sclass);
- td->station_name = spec->name;
+ if (spec != NULL) {
+ td->station_class = GetStationClassName(spec->sclass);
+ td->station_name = spec->name;
- if (spec->grffile != NULL) {
- const GRFConfig *gc = GetGRFConfig(spec->grffile->grfid);
- td->grf = gc->name;
+ if (spec->grffile != NULL) {
+ const GRFConfig *gc = GetGRFConfig(spec->grffile->grfid);
+ td->grf = gc->name;
+ }
}
}