summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/binaryview.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 9093bcda..966c164b 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -1865,7 +1865,7 @@ class BinaryView:
return self.read(start, stop - start)
elif i < 0:
if i >= -len(self):
- value = self.read(int(len(self) + i), 1)
+ value = self.read(self.start + int(len(self) + i), 1)
if len(value) == 0:
raise IndexError("index not readable")
return value
@@ -1896,7 +1896,7 @@ class BinaryView:
if i >= -len(self):
if len(value) != 1:
raise ValueError("expected single byte for assignment")
- if self.write(int(len(self) + i), value) != 1:
+ if self.write(self.start + int(len(self) + i), value) != 1:
raise IndexError("index not writable")
else:
raise IndexError("index out of range")