From d3bbe3cff14fbeef51eb422633cf461726c17fb0 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Fri, 11 Nov 2022 23:00:04 +0300 Subject: finally fixed ReadBitsToSlice logic v4 --- bitreader.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bitreader.go b/bitreader.go index 2ea4d05..89c3526 100644 --- a/bitreader.go +++ b/bitreader.go @@ -168,6 +168,12 @@ func (reader *ReaderType) TryReadBitsToSlice(bits int) []byte { panic(err) } out[i] = byte(val) + } else { + val, err := reader.ReadBytes(1) + if err != nil { + panic(err) + } + out[i] = byte(val) } break } else { @@ -336,6 +342,12 @@ func (reader *ReaderType) ReadBitsToSlice(bits int) ([]byte, error) { return out, err } out[i] = byte(val) + } else { + val, err := reader.ReadBytes(1) + if err != nil { + return out, err + } + out[i] = byte(val) } break } else { -- cgit v1.2.3