summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rail_gui.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/rail_gui.c b/rail_gui.c
index b3e38e502..0a63a41f3 100644
--- a/rail_gui.c
+++ b/rail_gui.c
@@ -721,8 +721,11 @@ static void StationBuildWndProc(Window *w, WindowEvent *e)
if (newstations) {
const StationSpec *statspec = GetCustomStationSpec(_railstation.station_class, _railstation.station_type);
- if (statspec != NULL) {
- for (bits = 0; bits < 7; bits++) {
+ for (bits = 0; bits < 7; bits++) {
+ if (statspec == NULL) {
+ EnableWindowWidget(w, bits + 5);
+ EnableWindowWidget(w, bits + 12);
+ } else {
SetWindowWidgetDisabledState(w, bits + 5, HASBIT(statspec->disallowed_platforms, bits));
SetWindowWidgetDisabledState(w, bits + 12, HASBIT(statspec->disallowed_lengths, bits));
}