From 4cd7b0a454588673feabf2b0f4a81c3bf0908807 Mon Sep 17 00:00:00 2001
From: Dennis Giaya <dgiaya@whoi.edu>
Date: Wed, 12 May 2021 23:24:47 -0400
Subject: [PATCH] fragmentation_tracker.py: fixing bug by using overwrite
 instead of insert when received data is added to payload_bits

---
 src/fragmentation_tracker.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/fragmentation_tracker.py b/src/fragmentation_tracker.py
index cd7b1337..8c9666f1 100644
--- a/src/fragmentation_tracker.py
+++ b/src/fragmentation_tracker.py
@@ -221,7 +221,7 @@ class FragmentationTracker(object):
         self.transferred_blocks.append([start_block_idx, end_block_idx])
         self.transferred_blocks.simplify()
 
-        self.payload_bits.insert(bits, pos=start_block_idx * self.block_size_bits)
+        self.payload_bits.overwrite(bits, pos=start_block_idx * self.block_size_bits)
 
     def _next_bits_contiguous(self, max_blocks):
         # Find the next bytes to send up to max_bytes
-- 
GitLab