diff --git a/rapide/serverdriven.go b/rapide/serverdriven.go index 7186017a6..1b7a4e864 100644 --- a/rapide/serverdriven.go +++ b/rapide/serverdriven.go @@ -53,7 +53,7 @@ func (w *serverDrivenWorker) work(ctx context.Context) { err := w.doOneDownload(ctx, workCid, traversal) switch err { - case nil, io.EOF, errGotDoneBlock: + case nil, io.EOF, errGotDoneBlock, errGotUnexpectedBlock: w.resetCurrentChildsNodeWorkState() continue default: