@@ -203,16 +203,16 @@ public void Sort(IComparer<NbtTag> sorter, bool recursive)
203203 {
204204 var restore_sort = ( NbtCompound ) this . Clone ( ) ;
205205 PerformAction ( new DescriptionHolder ( "Sort {0}" , this ) ,
206- ( ) => { DoSort ( sorter , true ) ; } ,
207- ( ) => { DoUnsortRecursive ( restore_sort ) ; }
206+ ( ) => DoSort ( sorter , true ) ,
207+ ( ) => DoUnsortRecursive ( restore_sort )
208208 ) ;
209209 }
210210 else
211211 {
212212 var restore_sort = this . Tags . ToList ( ) ;
213213 PerformAction ( new DescriptionHolder ( "Sort {0}" , this ) ,
214- ( ) => { DoSort ( sorter , false ) ; } ,
215- ( ) => { DoUnsortRoot ( restore_sort ) ; }
214+ ( ) => DoSort ( sorter , false ) ,
215+ ( ) => DoUnsortRoot ( restore_sort )
216216 ) ;
217217 }
218218 }
@@ -261,7 +261,6 @@ private void DoSort(IComparer<NbtTag> sorter, bool recursive)
261261 {
262262 foreach ( var tag in tags )
263263 {
264- tag . RaiseChangedLoop ( ) ;
265264 if ( tag is NbtCompound sub )
266265 sub . DoSort ( sorter , true ) ;
267266 else if ( tag is NbtList list )
@@ -270,6 +269,7 @@ private void DoSort(IComparer<NbtTag> sorter, bool recursive)
270269 }
271270 DoClear ( ) ;
272271 DoAddRange ( tags ) ;
272+ RaiseChanged ( this ) ;
273273 }
274274
275275 private static void SortListChildren ( NbtList list , IComparer < NbtTag > sorter )
0 commit comments