에러가 났지만 caller 가 error 객체를 보내지 않은 경우에는 nil 을 리턴하도록 수정