From my understanding, the tableView index begins at 0, and if nothing is selected then, yeah, by default it's set to -1. 
I'll add a comment for that since it might be useful for anyone else making changes to the tableView.