client.go | 2 +- diff --git a/client.go b/client.go index 08e1341608470940c0bd951c9f66267d683edf1d..4888984353d2424febdd8fafd9995ec599ec5786 100644 --- a/client.go +++ b/client.go @@ -463,7 +463,7 @@ if c.PeerPieces != nil { err = errors.New("received unexpected bitfield") break } - c.PeerPieces = msg.Bitfield[:len(t.NumPieces())] + c.PeerPieces = msg.Bitfield[:t.NumPieces()] for index, has := range c.PeerPieces { if has { me.peerGotPiece(t, c, index)