mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-09-02 03:19:10 +00:00
(svn r11314) -Fix [FS#1356]: stop following a vehicle when you sell/destroyed it.
This commit is contained in:
@@ -529,6 +529,14 @@ void Vehicle::PreDestructor()
|
|||||||
if ((this->type == VEH_TRAIN && EngineHasArticPart(this)) || (this->type == VEH_ROAD && RoadVehHasArticPart(this))) {
|
if ((this->type == VEH_TRAIN && EngineHasArticPart(this)) || (this->type == VEH_ROAD && RoadVehHasArticPart(this))) {
|
||||||
delete this->Next();
|
delete this->Next();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Window **wp;
|
||||||
|
FOR_ALL_WINDOWS(wp) {
|
||||||
|
Window *w = *wp;
|
||||||
|
if (w->viewport != NULL && WP(w, vp_d).follow_vehicle == this->index) {
|
||||||
|
WP(w, vp_d).follow_vehicle = INVALID_VEHICLE;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Vehicle::~Vehicle()
|
Vehicle::~Vehicle()
|
||||||
|
Reference in New Issue
Block a user