bugfix: 2nd best score not set

because I was comparing (uint32_t)-1 with a positive integer...