diff --git a/src/ObservableCollections/SynchronizedViewList.cs b/src/ObservableCollections/SynchronizedViewList.cs index fedec6c..f1dc3a5 100644 --- a/src/ObservableCollections/SynchronizedViewList.cs +++ b/src/ObservableCollections/SynchronizedViewList.cs @@ -259,7 +259,14 @@ internal class NonFilteredSynchronizedViewList : ISynchronizedViewList case NotifyCollectionChangedAction.Add: // Add or Insert if (e.IsSingleItem) { - listView.Insert(e.NewStartingIndex, e.NewItem.View); + if (e.NewStartingIndex == -1) + { + listView.Add(e.NewItem.View); + } + else + { + listView.Insert(e.NewStartingIndex, e.NewItem.View); + } } else {