return after exception is caught.

Otherwise, it is overwritten after 'returner' is evaluated and set result to True ... which is inaccurate.