exception handling fix: edge case where request.response evaluates to false

fix cases where request.response would evaluate to false, and we'd erroneously enter the exception handling code when there was no exception