mirror of https://github.com/OpenTTD/OpenTTD
(svn r7366) -Fix: Out of bounds widget access when accessing orders window of other players.
parent
a39daa9e89
commit
032ec36bcc
|
@ -86,12 +86,12 @@ static void DrawOrdersWindow(Window *w)
|
||||||
/* Disable list of vehicles with the same shared orders if there is no list */
|
/* Disable list of vehicles with the same shared orders if there is no list */
|
||||||
SetWindowWidgetDisabledState(w, 11, !shared_orders || v->orders == NULL);
|
SetWindowWidgetDisabledState(w, 11, !shared_orders || v->orders == NULL);
|
||||||
SetWindowWidgetDisabledState(w, 12, order == NULL); // Refit
|
SetWindowWidgetDisabledState(w, 12, order == NULL); // Refit
|
||||||
|
HideWindowWidget(w, 12); // Refit
|
||||||
} else {
|
} else {
|
||||||
DisableWindowWidget(w, 10);
|
DisableWindowWidget(w, 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
ShowWindowWidget(w, 9); // Unload
|
ShowWindowWidget(w, 9); // Unload
|
||||||
HideWindowWidget(w, 12); // Refit
|
|
||||||
|
|
||||||
if (order != NULL) {
|
if (order != NULL) {
|
||||||
switch (order->type) {
|
switch (order->type) {
|
||||||
|
|
Loading…
Reference in New Issue