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):