coverity 1462580 Improper use of negative value