# HG changeset patch # User rubidium # Date 1187477818 0 # Node ID f0e43db55531c2dd63f29a735e00b0dc6512e06c # Parent 325eb4db19855e490d9961bd259efd06c3263c4a (svn r10931) -Fix [FS#1131]: when a station was destroyed and a vehicle was still loading, changing the current order of the loading vehicle caused a crash. This could happen with removing docks and oil rigs. diff -r 325eb4db1985 -r f0e43db55531 src/station.cpp --- a/src/station.cpp Fri Aug 17 15:55:19 2007 +0000 +++ b/src/station.cpp Sat Aug 18 22:56:58 2007 +0000 @@ -69,6 +69,10 @@ if (CleaningPool()) return; + while (!loading_vehicles.empty()) { + loading_vehicles.front()->LeaveStation(); + } + MarkDirty(); RebuildStationLists(); InvalidateWindowClasses(WC_STATION_LIST);