This only happens some times, but the index that it tries to insert the an item in after moving it to the end of the list is one greater then the collections count.
For now I've fixed it by just making sure that the index isn't greater then count, and if it is setting it to count.
For now I've fixed it by just making sure that the index isn't greater then count, and if it is setting it to count.