fix isEnd bug.