diff --git a/internal/repository/repair_pack.go b/internal/repository/repair_pack.go index 95f112bc6..39d057976 100644 --- a/internal/repository/repair_pack.go +++ b/internal/repository/repair_pack.go @@ -97,7 +97,7 @@ func reuploadBlobsFromPack(ctx context.Context, repo *Repository, packID restic. return nil } id, _, _, err := uploader.SaveBlob(ctx, blob.Type, buf, restic.ID{}, true) - if !id.Equal(blob.ID) { + if err == nil && !id.Equal(blob.ID) { panic("pack id mismatch during upload") } return err