summaryrefslogtreecommitdiff
path: root/src/train_cmd.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2013-06-04 15:04:59 +0000
committerrubidium <rubidium@openttd.org>2013-06-04 15:04:59 +0000
commit254c3834d0ef508e167f1d3b3c000b1db04b578a (patch)
tree55f7a0f060d3d362b98d96e1c09cb0da23f84673 /src/train_cmd.cpp
parent0d28dc92fc71c55fe0249937af5e98ebfadb2151 (diff)
downloadopenttd-254c3834d0ef508e167f1d3b3c000b1db04b578a.tar.xz
(svn r25319) -Fix [FS#5570]: crash when train with reserved cargo vanishes
Diffstat (limited to 'src/train_cmd.cpp')
-rw-r--r--src/train_cmd.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp
index b8ed5596b..ddbc5cdf6 100644
--- a/src/train_cmd.cpp
+++ b/src/train_cmd.cpp
@@ -3432,6 +3432,7 @@ static void DeleteLastWagon(Train *v)
if (first->track == TRACK_BIT_DEPOT) {
SetWindowDirty(WC_VEHICLE_DEPOT, first->tile);
}
+ v->last_station_visited = first->last_station_visited; // for PreDestructor
}
/* 'v' shouldn't be accessed after it has been deleted */