From 9cf92e2bd250a0ff4fc3fa167057f1e79891d9ef Mon Sep 17 00:00:00 2001 From: frosch Date: Tue, 8 Mar 2011 19:41:58 +0000 Subject: (svn r22226) -Codechange: When autoreplace invalidates vehicle windows because the Vehicle index changed, use a better eye-catcher-'data' than 0 to identify them. --- src/order_gui.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/order_gui.cpp') diff --git a/src/order_gui.cpp b/src/order_gui.cpp index 6c40f9852..c4f4b7d9c 100644 --- a/src/order_gui.cpp +++ b/src/order_gui.cpp @@ -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: -- cgit v1.2.3-54-g00ecf