invalid argument check bug fix