fix hasNext to use matching async hasNext

Fix for a small issue from one of the last PRs.