@@ -1613,18 +1613,15 @@ public:
/* Needs to be done in command-scope, so everything stays valid */
this->vli.index = GB(data, 0, 20);
this->window_number = this->vli.Pack();
this->vehicles.ForceRebuild();
return;
}
if (!gui_scope) return;
/* We can only set the trigger for resorting/rebuilding.
* We cannot safely resort at this point, as there might be multiple scheduled invalidations,
* and a rebuild needs to be done first though it is scheduled later. */
if (data == 0) {
/* This needs to be done in command-scope to enforce rebuilding before resorting invalid data */
} else {
this->vehicles.ForceResort();
};