diff options
Diffstat (limited to 'train_cmd.c')
-rw-r--r-- | train_cmd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/train_cmd.c b/train_cmd.c index d9eb5cd29..577257800 100644 --- a/train_cmd.c +++ b/train_cmd.c @@ -1298,14 +1298,16 @@ static bool TrainFindDepotEnumProc(uint tile, TrainFindDepotData *tfdd, int trac return length >= tfdd->best_length; } -// returns the tile of a depot to goto to. The given vehicle must be on track, -// so not crashed, in a depot, etc. +// returns the tile of a depot to goto to. The given vehicle must not be +// crashed! static TrainFindDepotData FindClosestTrainDepot(Vehicle *v) { int i; TrainFindDepotData tfdd; uint tile = v->tile; + assert(!(v->vehstatus & VS_CRASHED)); + tfdd.owner = v->owner; tfdd.best_length = (uint)-1; |