client.go | 8 ++++---- diff --git a/client.go b/client.go index 0dc753abc998aea0e8e2eeac6299c85bea3654be..b96cbd5f9b0ec04ec8d4cb11dcd22ed3a34ea559 100644 --- a/client.go +++ b/client.go @@ -1361,11 +1361,11 @@ tp := &t.Pieces[r.Index] tp.waitNoPendingWrites() p := t.Info.Piece(int(r.Index)) n, err := dataReadAt(t.data, b, p.Offset()+int64(r.Begin)) - if err != nil { - return err - } if n != len(b) { - log.Fatal(b) + if err == nil { + panic("expected error") + } + return err } c.Post(pp.Message{ Type: pp.Piece,