bug-fix: bad return check

- check against false on current() checks, not  is_null()