Если nowplayingindex
не подписано, оно не может быть < 0
. И если я вычту 1, то беззнаковая победа и я получу максимально возможное значение для этого типа данных, все еще будучи положительным числом.
Вы должны работать со значениями со знаком или приводить их к таким значениям.