diff --git a/aqt/groupconf.py b/aqt/groupconf.py
index db300374d..ff8f141f8 100644
--- a/aqt/groupconf.py
+++ b/aqt/groupconf.py
@@ -87,7 +87,7 @@ class GroupConf(QDialog):
ret = []
for i in items:
try:
- float(i)
+ i = float(i)
assert i > 0
ret.append(i)
except:
@@ -129,6 +129,7 @@ class GroupConf(QDialog):
c = self.conf
c['maxTaken'] = f.maxTaken.value()
# update db
+ self.mw.deck.save(_("Group Options"))
self.mw.deck.db.execute(
"update gconf set conf = ? where id = ?",
simplejson.dumps(self.conf), self.gcid)
diff --git a/designer/groupconf.ui b/designer/groupconf.ui
index c92a739a2..da36ab290 100644
--- a/designer/groupconf.ui
+++ b/designer/groupconf.ui
@@ -546,7 +546,7 @@
Qt::Horizontal
- QDialogButtonBox::Ok|QDialogButtonBox::RestoreDefaults
+ QDialogButtonBox::Help|QDialogButtonBox::Ok|QDialogButtonBox::RestoreDefaults