summaryrefslogtreecommitdiff
path: root/src/settings_gui.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-01-07 08:26:09 +0000
committerrubidium <rubidium@openttd.org>2009-01-07 08:26:09 +0000
commitac0e2e6d5a716afb87ff65e7873195c7ff21f112 (patch)
treecf8420cd312f57b3c8cd828a1d5adfd2a665d644 /src/settings_gui.cpp
parenta1d3c90af9f2cfedb9562c7676f434677a96df71 (diff)
downloadopenttd-ac0e2e6d5a716afb87ff65e7873195c7ff21f112.tar.xz
(svn r14885) -Fix: if settings minimum != 1 and 0-is-disabled is enabled, one could set the setting in-game to an out-of-valid-range value.
Diffstat (limited to 'src/settings_gui.cpp')
-rw-r--r--src/settings_gui.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp
index 3020aaba0..30bad8889 100644
--- a/src/settings_gui.cpp
+++ b/src/settings_gui.cpp
@@ -923,6 +923,7 @@ struct PatchesSelectionWindow : Window {
if (x >= 10) {
value += step;
if (value > sdb->max) value = sdb->max;
+ if (value < sdb->min) value = sdb->min; // skip between "disabled" and minimum
} else {
value -= step;
if (value < sdb->min) value = (sdb->flags & SGF_0ISDISABLED) ? 0 : sdb->min;