# HG changeset patch # User peter1138 # Date 1127237637 0 # Node ID d0c69700c72ed88177a1a3a990cf2de068f663d0 # Parent b4962381b5b551549458a151737a0b561bf16cc3 (svn r2966) Fix: newgrf: Replace special case with a check for the existence of a handler in VehicleChangeInfo. diff -r b4962381b5b5 -r d0c69700c72e newgrf.c --- a/newgrf.c Tue Sep 20 11:07:33 2005 +0000 +++ b/newgrf.c Tue Sep 20 17:33:57 2005 +0000 @@ -1041,7 +1041,7 @@ DEBUG(grf, 6) ("VehicleChangeInfo: Feature %d, %d properties, to apply to %d+%d", feature, numprops, engine, numinfo); - if (feature > GSF_STATION) { + if (feature >= lengthof(handler) || handler[feature] == NULL) { grfmsg(GMS_WARN, "VehicleChangeInfo: Unsupported feature %d, skipping.", feature); return; }