The SelectedIndexChanged and the SelectedItemChanged events are firing more than 1 time after first selected item change. Only the last index is correct.
Workaround:
1. Add the following code snippet at the start of the event
if (radListView1.SelectedIndex < 0)
{
return;
}