diff --git a/src/structures/ring_buffer.rs b/src/structures/ring_buffer.rs index 8a9b6fb..f5681f6 100644 --- a/src/structures/ring_buffer.rs +++ b/src/structures/ring_buffer.rs @@ -110,7 +110,10 @@ where } fn write_bytes(&self, transmit_data: &mut RingBuffer) { - >>::write_byte(self, N as u8); + >>::write_byte( + self, + transmit_data.len() as u8, + ); for _ in 0..N { let byte = transmit_data.pop().unwrap_or(0);