diff --git a/scripts/boxesserver b/scripts/boxesserver
index 41d5d2c..9824d91 100755
--- a/scripts/boxesserver
+++ b/scripts/boxesserver
@@ -169,7 +169,7 @@ class BServer:
elif a.choices:
options = "\n".join(
("""""" %
- (e, ' selected="selected"' if e == (default or a.default) else "",
+ (e, ' selected="selected"' if (e == (default or a.default)) or (str(e) == str(default or a.default)) else "",
_(e)) for e in a.choices))
input = """\n""" % (name, options)
else: