Skip to content

Commit 049f709

Browse files
asyntsawesomekling
authored andcommitted
AK: Calculate the chunk index correctly in DuplexMemoryStream.
1 parent dbd2fa8 commit 049f709

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

AK/MemoryStream.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ class DuplexMemoryStream final : public DuplexStream {
232232
{
233233
size_t nread = 0;
234234
while (bytes.size() - nread > 0 && m_write_offset - m_read_offset - nread > 0) {
235-
const auto chunk_index = (m_read_offset - m_base_offset) / chunk_size;
235+
const auto chunk_index = (m_read_offset - m_base_offset + nread) / chunk_size;
236236
const auto chunk_bytes = m_chunks[chunk_index].bytes().slice(m_read_offset % chunk_size).trim(m_write_offset - m_read_offset - nread);
237237
nread += chunk_bytes.copy_trimmed_to(bytes.slice(nread));
238238
}

0 commit comments

Comments
 (0)