From c36c5ac8513bf0b912f462647425e9a419f2187b Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Wed, 6 Jun 2018 08:22:33 +0100 Subject: [PATCH] Tag NewGRF unaligned memory load in StationChangeInfo --- src/newgrf.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/newgrf.cpp b/src/newgrf.cpp index e2c6e37d3c..f512289473 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -1899,7 +1899,7 @@ static ChangeInfoResult StationChangeInfo(uint stid, int numinfo, int prop, Byte NewGRFSpriteLayout *dts = &statspec->renderdata[t]; dts->consistent_max_offset = UINT16_MAX; // Spritesets are unknown, so no limit. - if (buf->HasData(4) && *(uint32*)buf->Data() == 0) { + if (buf->HasData(4) && *(unaligned_uint32*)buf->Data() == 0) { buf->Skip(4); extern const DrawTileSprites _station_display_datas_rail[8]; dts->Clone(&_station_display_datas_rail[t % 8]);