diff options
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/cpsection/keyboard/model.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/extensions/cpsection/keyboard/model.py b/extensions/cpsection/keyboard/model.py index 11edb9b..b0c48c9 100644 --- a/extensions/cpsection/keyboard/model.py +++ b/extensions/cpsection/keyboard/model.py @@ -140,9 +140,10 @@ class KeyboardManager(object): def set_option_group(self, option_group): """Sets the supplied option for switching keyboard group""" #XXX: Merge, not overwrite previous options - if option_group is None: - option_group = '' - options = [option_group] + if option_group is None or not option_group: + options = [''] + else: + options = [option_group] self._gconf_client.set_list(_OPTIONS_KEY, gconf.VALUE_STRING, options) self._configrec.set_options(options) self._configrec.activate(self._engine) |