return after exception is caught.

Otherwise, it is overwritten after 'returner' is evaluated and set result to True ... which is inaccurate.
Merge pull request #7050 from VertigoRay/patch-1

return after exception is caught.