src/vehicle.cpp
changeset 10314 ac0958307f68
parent 10285 82fa43e7b8f3
--- a/src/vehicle.cpp	Sun Nov 02 17:42:28 2008 +0000
+++ b/src/vehicle.cpp	Sun Nov 02 19:32:24 2008 +0000
@@ -1558,6 +1558,10 @@
 	switch (v->type) {
 		case VEH_TRAIN:
 			InvalidateWindowClasses(WC_TRAINS_LIST);
+			/* Clear path reservation */
+			SetDepotWaypointReservation(v->tile, false);
+			if (_settings_client.gui.show_track_reservation) MarkTileDirtyByTile(v->tile);
+
 			if (!IsFrontEngine(v)) v = v->First();
 			UpdateSignalsOnSegment(v->tile, INVALID_DIAGDIR, v->owner);
 			v->load_unload_time_rem = 0;