aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman/Gui
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/Gui')
-rw-r--r--Mailman/Gui/GUIBase.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/Mailman/Gui/GUIBase.py b/Mailman/Gui/GUIBase.py
index 19714e1c..a365acaf 100644
--- a/Mailman/Gui/GUIBase.py
+++ b/Mailman/Gui/GUIBase.py
@@ -99,6 +99,11 @@ class GUIBase:
return val
# This is a number, either a float or an integer
if wtype == mm_cfg.Number:
+ # The int/float code below doesn't work if we are called from
+ # config_list with a value that is already a float. It will
+ # truncate the value to an int.
+ if isinstance(val, float):
+ return val
num = -1
try:
num = int(val)