Browse Source

Use PooledList.Span for enumeration

pull/7372/head
Nikita Tsukanov 4 years ago
parent
commit
27ecb05508
  1. 2
      src/Avalonia.Base/Utilities/WeakEvent.cs

2
src/Avalonia.Base/Utilities/WeakEvent.cs

@ -159,7 +159,7 @@ public class WeakEvent<TSender, TEventArgs> : WeakEvent where TEventArgs : Event
Destroy();
else
{
foreach(var item in alive)
foreach(var item in alive.Span)
item.OnEvent(_target, _ev, eventArgs);
WeakHashList<IWeakEventSubscriber<TEventArgs>>.ReturnToSharedPool(alive);
if(_list.NeedCompact && !_compactScheduled)

Loading…
Cancel
Save