From: René Stadler Date: Fri, 21 Sep 2012 23:25:22 +0000 (+0200) Subject: Fix crash when range filtering X-Git-Tag: 1.19.3~491^2~1597 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bf28e9464e24349e245d2827ffdaeb8de7c1b964;p=platform%2Fupstream%2Fgstreamer.git Fix crash when range filtering Regression from 25cfe9 (timeline: make log level calculation a lot faster). --- diff --git a/debug-viewer/GstDebugViewer/GUI/models.py b/debug-viewer/GstDebugViewer/GUI/models.py index d6482c6..8013195 100644 --- a/debug-viewer/GstDebugViewer/GUI/models.py +++ b/debug-viewer/GstDebugViewer/GUI/models.py @@ -404,7 +404,16 @@ class SubRange (object): def __getitem__ (self, i): - return self.l[i + self.start] + if isinstance (i, slice): + stop = i.stop + if stop >= 0: + stop += self.start + else: + stop += self.stop + + return self.l[i.start + self.start:stop] + else: + return self.l[i + self.start] def __len__ (self):