Make spaced list handle an insert past the end of the list

This commit is contained in:
Brad Warren 2016-07-26 17:09:01 -07:00
parent f98470d4a0
commit 4eb38fe167

View file

@ -215,7 +215,8 @@ class UnspacedList(list):
def insert(self, i, x):
item, spaced_item = self._coerce(x)
self.spaced.insert(self._spaced_position(i), spaced_item)
self.spaced.insert(self._spaced_position(i) if i < len(self) else i,
spaced_item)
list.insert(self, i, item)
self.dirty = True