Fix wrong if check: causing allocs smaller than 16byte to end up in the 32byte bucket