diff --git a/level/bitstorage.go b/level/bitstorage.go index 52aede9..62c4e32 100644 --- a/level/bitstorage.go +++ b/level/bitstorage.go @@ -184,6 +184,12 @@ func (b *BitStorage) WriteTo(w io.Writer) (int64, error) { } func (b *BitStorage) Fix(bits int) error { + if bits == 0 { + b.mask = 0 + b.bits = 0 + b.valuesPerLong = 0 + return nil + } b.mask = 1<