fix checking for nil body on generic webhook invocation

I wasn't certain what the behavior would be in the case where no body was provided, so I was trying to cover both possible results.  we already catch the error above, so i don't think checking for a nil body is harming anything here, so i'm not sure what you mean about it changing behavior?

the point of the PR is to allow you to trigger the generic webhook w/ no payload.