bencode/scanner.go | 7 ++----- diff --git a/bencode/scanner.go b/bencode/scanner.go index eaf22dd425ac3918a6752962a31814eaeac98770..967d5a5d36235d900bbbe2eb99d2e2e3d7e73955 100644 --- a/bencode/scanner.go +++ b/bencode/scanner.go @@ -23,11 +23,8 @@ me.unread = false return me.b[0], nil } n, err := me.r.Read(me.b[:]) - if err != nil { - return me.b[0], err - } - if n != 1 { - panic(n) + if n == 1 { + err = nil } return me.b[0], err }