Fix crash when showing all lines after having filtered down to zero lines
authorRené Stadler <mail@renestadler.de>
Fri, 30 Nov 2007 15:41:33 +0000 (17:41 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Thu, 11 Sep 2014 18:51:42 +0000 (20:51 +0200)
debug-viewer/GstDebugViewer/GUI.py

index 84e28c9..4a5b78a 100755 (executable)
@@ -1375,10 +1375,18 @@ class Window (object):
 
         previous_model = self.log_view.props.model
         if previous_model:
-            line_index = self.get_active_line_index ()
-            selected_index = previous_model.line_index_to_super (line_index)
+            try:
+                line_index = self.get_active_line_index ()
+            except ValueError:
+                selected_index = None
+            else:
+                selected_index = previous_model.line_index_to_super (line_index)
 
         self.log_view.props.model = model
+
+        if selected_index is None:
+            return
+
         try:
             select_index = model.line_index_from_super (selected_index)
         except IndexError: