(svn r2431) - Fix: [newgrf] clamp() instead of assert() on the result of the vehicle length calculation, as it can depend on external input. (thanks tron)
--- a/train_cmd.c Tue Jun 07 16:11:19 2005 +0000
+++ b/train_cmd.c Tue Jun 07 16:44:54 2005 +0000
@@ -119,7 +119,7 @@
veh_len = GetCallBackResult(CBID_VEH_LENGTH, u->engine_type, u);
if (veh_len == CALLBACK_FAILED)
veh_len = rvi_u->shorten_factor;
- assert(veh_len < 8);
+ veh_len = clamp(veh_len, 0, 7);
u->u.rail.cached_veh_length = 8 - veh_len;
};