aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/Components/config.py')
-rwxr-xr-xlib/python/Components/config.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py
index eaf07180..f72a4c4e 100755
--- a/lib/python/Components/config.py
+++ b/lib/python/Components/config.py
@@ -198,12 +198,15 @@ class choicesList(object): # XXX: we might want a better name for this
self.choices[value] = orig
def default(self):
+ choices = self.choices
+ if not choices:
+ return ""
if self.type is choicesList.LIST_TYPE_LIST:
- default = self.choices[0]
+ default = choices[0]
if isinstance(default, tuple):
default = default[0]
else:
- default = self.choices.keys()[0]
+ default = choices.keys()[0]
return default
class descriptionList(choicesList): # XXX: we might want a better name for this