mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r15399) -Fix [FS#2617]: For articulated parts v->cargo_type == CT_INVALID is possible.
This commit is contained in:
parent
9702edb554
commit
769573d1e9
|
@ -845,6 +845,12 @@ static const SpriteGroup *GetVehicleSpriteGroup(EngineID engine, const Vehicle *
|
|||
|
||||
const Engine *e = GetEngine(engine);
|
||||
|
||||
/* Engines are not available, when their cargo is not available.
|
||||
* But that does not apply to articulated parts. */
|
||||
if (cargo == CT_INVALID) cargo = CT_DEFAULT;
|
||||
|
||||
assert(cargo < lengthof(e->group));
|
||||
|
||||
group = e->group[cargo];
|
||||
if (group != NULL) return group;
|
||||
|
||||
|
|
Loading…
Reference in New Issue