coverity 1462564 Improper use of negative value