1
0
Fork 0

(svn r10026) -Fix: unlinking a rail vehicle didn't clear the first pointer

After r9973, this could cause some asserts as some vehicles could end up with first pointers to chains they didn't belong to
release/0.6
bjarni 2007-06-02 17:23:31 +00:00
parent 532391db12
commit e129438139
1 changed files with 1 additions and 0 deletions

View File

@ -839,6 +839,7 @@ static Vehicle *UnlinkWagon(Vehicle *v, Vehicle *first)
Vehicle *u;
for (u = first; GetNextVehicle(u) != v; u = GetNextVehicle(u)) {}
GetLastEnginePart(u)->next = GetNextVehicle(v);
v->first = NULL; // we shouldn't point to the old first, since the vehicle isn't in that chain anymore
return first;
}