# HG changeset patch # User rubidium # Date 1225236882 0 # Node ID 8d4bdf14adb443663e6e01c4bf546b79d56628d2 # Parent 76966696a3383c2fb420b1c08b50b9b5d302390f (svn r14545) -Fix [FS#2386]: road vehicles sometimes never got their "slots" deallocated causing RVs not going to depot for service. diff -r 76966696a338 -r 8d4bdf14adb4 src/roadveh_cmd.cpp --- a/src/roadveh_cmd.cpp Tue Oct 28 16:04:41 2008 +0000 +++ b/src/roadveh_cmd.cpp Tue Oct 28 23:34:42 2008 +0000 @@ -1796,7 +1796,10 @@ 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 * in a depot or entered a tunnel/bridge */