diff options
author | René Stadler <mail@renestadler.de> | 2009-11-28 00:09:32 +0200 |
---|---|---|
committer | René Stadler <mail@renestadler.de> | 2009-11-28 00:09:32 +0200 |
commit | f5e616d797e82e2f20c80400eab1990e2591fa1d (patch) | |
tree | 163043adf49290ad264ff675e42e73b93fc37ea2 | |
parent | 8f0f79e1690e0772409bbf1644d764585c4d3450 (diff) |
UIFilterCombo: Fix exception when registry is weird or empty
-rw-r--r-- | GstInspector/GUI/filters.py | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/GstInspector/GUI/filters.py b/GstInspector/GUI/filters.py index 7f80256..fdc52ec 100644 --- a/GstInspector/GUI/filters.py +++ b/GstInspector/GUI/filters.py @@ -338,14 +338,18 @@ class UIFilterCombo (UIFilter): model = widget.props.model if self.default_param is None: - self.param = self.get_initial_default () + default = self.get_initial_default () else: - try: - self.param = self.default_param - except KeyError: - # The param does not exist in the new data anymore, fall back: - self.param = self.get_initial_default () - self.default_param = None + default = self.default_param + + try: + self.param = default + except KeyError: + # The param does not exist in the new data anymore, fall back: + default = self.get_initial_default () + if default is not None: + self.param = default + self.default_param = None class UIFilterComboNested (UIFilterCombo): |