fix the bug about marshaling the krpc error message

This commit is contained in:
xgfone
2022-05-10 20:35:02 +08:00
parent 8de6256598
commit 6985e6dfc0

View File

@ -179,7 +179,7 @@ func (e Error) MarshalBencode() (ret []byte, err error) {
buf := bytes.NewBuffer(nil)
buf.Grow(32)
err = bencode.NewEncoder(buf).Encode([]interface{}{e.Code, e.Reason})
if err != nil {
if err == nil {
ret = buf.Bytes()
}
return