(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
pull/155/head
bjarni 17 years ago
parent 07e7a80a05
commit 9f13fc2cf5

@ -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;
}

Loading…
Cancel
Save