mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 11:03:00 +01:00
Fix #9767: NRE in window_tile_inspector_paint
This commit is contained in:
@@ -1872,12 +1872,19 @@ static void window_tile_inspector_paint(rct_window* w, rct_drawpixelinfo* dpi)
|
||||
// Ride
|
||||
auto trackElement = tileElement->AsTrack();
|
||||
int16_t rideId = trackElement->GetRideIndex();
|
||||
Ride* ride = get_ride(rideId);
|
||||
rct_string_id rideType = RideNaming[ride->type].name;
|
||||
gfx_draw_string_left(dpi, STR_TILE_INSPECTOR_TRACK_RIDE_TYPE, &rideType, COLOUR_DARK_GREEN, x, y);
|
||||
auto ride = get_ride(rideId);
|
||||
if (ride != nullptr)
|
||||
{
|
||||
auto rideType = RideNaming[ride->type].name;
|
||||
gfx_draw_string_left(dpi, STR_TILE_INSPECTOR_TRACK_RIDE_TYPE, &rideType, COLOUR_DARK_GREEN, x, y);
|
||||
}
|
||||
gfx_draw_string_left(dpi, STR_TILE_INSPECTOR_TRACK_RIDE_ID, &rideId, COLOUR_DARK_GREEN, x, y + 11);
|
||||
ride->FormatNameTo(gCommonFormatArgs);
|
||||
gfx_draw_string_left(dpi, STR_TILE_INSPECTOR_TRACK_RIDE_NAME, gCommonFormatArgs, COLOUR_DARK_GREEN, x, y + 22);
|
||||
if (ride != nullptr)
|
||||
{
|
||||
ride->FormatNameTo(gCommonFormatArgs);
|
||||
gfx_draw_string_left(
|
||||
dpi, STR_TILE_INSPECTOR_TRACK_RIDE_NAME, gCommonFormatArgs, COLOUR_DARK_GREEN, x, y + 22);
|
||||
}
|
||||
// Track
|
||||
int16_t trackType = trackElement->GetTrackType();
|
||||
int16_t sequenceNumber = trackElement->GetSequenceIndex();
|
||||
|
||||
Reference in New Issue
Block a user