(svn r22226) -Codechange: When autoreplace invalidates vehicle windows because the Vehicle index changed, use a better eye-catcher-'data' than 0 to identify them.

This commit is contained in:
frosch
2011-03-08 19:41:58 +00:00
parent e6f7a60acf
commit 0a28d212f4
3 changed files with 27 additions and 3 deletions

View File

@@ -811,9 +811,10 @@ public:
VehicleOrderID to = GB(data, 8, 8);
switch (data) {
case 0:
case -666:
/* Autoreplace replaced the vehicle */
this->vehicle = Vehicle::Get(this->window_number);
/* This case is _not_ called asynchronously. Get out directly, rest can be done later */
break;
case -1: