Don't start reducing in reduce1 when encountered error

See test case.

I can't think that calling `next` when pulling an error is intended?