(svn r15399) -Fix [FS#2617]: For articulated parts v->cargo_type == CT_INVALID is possible.

This commit is contained in:
frosch 2009-02-07 16:17:03 +00:00
parent 9702edb554
commit 769573d1e9
1 changed files with 6 additions and 0 deletions

View File

@ -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;