diff options
-rw-r--r-- | src/station_cmd.cpp | 16 |
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; + } } } |