From ae2622c4e0d6d90a3d6d9150b60efabae582f820 Mon Sep 17 00:00:00 2001 From: Tnze Date: Mon, 14 Mar 2022 19:50:20 +0800 Subject: [PATCH] Try fix Palette ReadFrom --- level/palette.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/level/palette.go b/level/palette.go index 3a296c6..186897a 100644 --- a/level/palette.go +++ b/level/palette.go @@ -123,6 +123,7 @@ func (p *PaletteContainer) ReadFrom(r io.Reader) (n int64, err error) { if err != nil { return } + p.bits = p.config.bits(int(bits)) p.palette = p.config.create(int(bits)) nn, err := p.palette.ReadFrom(r) @@ -205,8 +206,7 @@ func (p *PaletteContainer) WriteTo(w io.Writer) (n int64, err error) { } type palette interface { - pk.FieldEncoder - pk.FieldDecoder + pk.Field id(v state) (int, bool) value(i int) state }