Should we call the failure callback and then return?