diff --git a/src/newgrf/newgrf_act2.cpp b/src/newgrf/newgrf_act2.cpp index 9f99cdf4ee..5b1e61ab4b 100644 --- a/src/newgrf/newgrf_act2.cpp +++ b/src/newgrf/newgrf_act2.cpp @@ -525,6 +525,11 @@ static void NewSpriteGroup(ByteReader &buf) /* Neither a variable or randomized sprite group... must be a real group */ default: { + if (type >= 0x80) { + GrfMsg(0, "NewSpriteGroup: Reserved group type 0x{:02X}, skipping", type); + return; + } + switch (feature) { case GSF_TRAINS: case GSF_ROADVEHICLES: