Is that change from ```>0``` to ```>= 0``` intentional? If yes, the else block is dead code.