@ -1042,7 +1042,9 @@ CommandCost CmdBuildRailroadStation(TileIndex tile_org, uint32 flags, uint32 p1,
if ( statspec ! = NULL ) {
/* Use a fixed axis for GetPlatformInfo as our platforms / numtracks are always the right way around */
uint32 platinfo = GetPlatformInfo ( AXIS_X , 0 , plat_len , numtracks_orig , plat_len - w , numtracks_orig - numtracks , false ) ;
uint16 callback = GetStationCallback ( CBID_STATION_TILE_LAYOUT , platinfo , 0 , statspec , st , tile ) ;
/* As the station is not yet completely finished, the station does not yet exist. */
uint16 callback = GetStationCallback ( CBID_STATION_TILE_LAYOUT , platinfo , 0 , statspec , NULL , tile ) ;
if ( callback ! = CALLBACK_FAILED & & callback < 8 ) SetStationGfx ( tile , ( callback & ~ 1 ) + axis ) ;
}