you should return null in case of failure and just skip the check