mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 23:50:25 +00:00
(svn r23838) -Fix [FS#5000]: assertion got hit when destroing a dock when a ship was loading
This commit is contained in:
parent
60678d9757
commit
f6487875da
@ -2555,6 +2555,10 @@ static CommandCost RemoveDock(TileIndex tile, DoCommandFlag flags)
|
||||
* wander around the world. */
|
||||
Ship *s;
|
||||
FOR_ALL_SHIPS(s) {
|
||||
if (s->current_order.IsType(OT_LOADING) && s->tile == docking_location) {
|
||||
s->LeaveStation();
|
||||
}
|
||||
|
||||
if (s->dest_tile == docking_location) {
|
||||
s->dest_tile = 0;
|
||||
s->current_order.Free();
|
||||
|
Loading…
Reference in New Issue
Block a user