Conditions calculation can fail if original request fails

Edited by Mark Fletcher