fix: dont insert at an index which was removed

This commit is contained in:
Jack Kanarish
2018-05-31 17:28:02 -04:00
parent f816ae771b
commit c03833bf9d

View File

@@ -148,6 +148,10 @@ namespace ICD.Common.Utils.Collections
if (!inserted) if (!inserted)
{ {
int insertIndex = removeIndices[0]; int insertIndex = removeIndices[0];
if (insertIndex >= kvp.Value.Count)
kvp.Value.Add(item);
else
kvp.Value.Insert(insertIndex, item); kvp.Value.Insert(insertIndex, item);
m_Count++; m_Count++;