Bugfix: sigsegv in highscore saving

If the highscore was in the last category, and it was the
last one in terms of time, the program would go in segmentation
fault because of the way the list was scrolled. Hopefully fixed.