New Pull Request with code that fixes the issue where the actual comparison was failing, and calls out that it's related to signed and unsigned values being used.
I might of messed up this pull request. I applied it to my repository before I proposed it to yours. So I reverted and that came along with the PR. I'm sorry.
New Pull Request with code that fixes the issue where the actual comparison was failing, and calls out that it's related to signed and unsigned values being used.