(svn r14545) -Fix [FS#2386]: road vehicles sometimes never got their "slots" deallocated causing RVs not going to depot for service.

This commit is contained in:
rubidium
2008-10-28 23:34:42 +00:00
parent db1fd2e085
commit c936cda4de

View File

@@ -1796,7 +1796,10 @@ again:
return false; return false;
} }
if (v->current_order.IsType(OT_LEAVESTATION) && IsDriveThroughStopTile(v->tile)) v->current_order.Free(); if (v->current_order.IsType(OT_LEAVESTATION) && IsDriveThroughStopTile(v->tile)) {
v->current_order.Free();
ClearSlot(v);
}
/* Move to next frame unless vehicle arrived at a stop position /* Move to next frame unless vehicle arrived at a stop position
* in a depot or entered a tunnel/bridge */ * in a depot or entered a tunnel/bridge */