Inverted order of condition evaluation

This is to save some work when there is indeed a response