Review found that actually nr is unsigned int, which makes testing to be <0 dangerous (or actually wrong).
Review found that actually nr is unsigned int, which makes testing to be <0 dangerous (or actually wrong).