Silence warnig: compare signed and unsigned
At least check first unsigned is bigger than 0 before comparing.