summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené Stadler <mail@renestadler.de>2009-11-28 00:09:32 +0200
committerRené Stadler <mail@renestadler.de>2009-11-28 00:09:32 +0200
commitf5e616d797e82e2f20c80400eab1990e2591fa1d (patch)
tree163043adf49290ad264ff675e42e73b93fc37ea2
parent8f0f79e1690e0772409bbf1644d764585c4d3450 (diff)
UIFilterCombo: Fix exception when registry is weird or empty
-rw-r--r--GstInspector/GUI/filters.py18
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):