From e9640269f9dd2c99abe4e5f5cebb02aa8de8b25e Mon Sep 17 00:00:00 2001 From: Rob McMullen <feedback@playermissile.com> Date: Mon, 18 Apr 2016 10:34:40 -0700 Subject: [PATCH] Added exception when base index out of range in a normal (non-indexed) segment * matches what happens in indexed segments --- atrcopy/segments.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/atrcopy/segments.py b/atrcopy/segments.py index e4c292e..675ced8 100644 --- a/atrcopy/segments.py +++ b/atrcopy/segments.py @@ -258,6 +258,8 @@ class DefaultSegment(object): index = r.get_reverse_index(base_index) else: index = base_index - r.get_raw_index(0) + if not self.is_valid_index(index): + raise IndexError("index %d not in this segment" % base_index) return index def tostring(self):