newgrf.c
changeset 2440 443e2f3cce75
parent 2439 c820a9751afc
child 2442 da9a2075c747
--- 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;
 	}