Avoid the intermediate copy and just pipe the body into the decoder.

Small change to remove a bit of juggling and a unnecessary if err blah blah.