Ver código fonte

Merge pull request #8030 from MarchingCube/fix-weaklist

Weak events: Avoid checking all array values when removing
Max Katz 3 anos atrás
pai
commit
3e6417195e
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      src/Avalonia.Base/Utilities/WeakHashList.cs

+ 1 - 1
src/Avalonia.Base/Utilities/WeakHashList.cs

@@ -118,7 +118,7 @@ internal class WeakHashList<T> where T : class
     {
         if (_arr != null)
         {
-            for (var c = 0; c < _arr.Length; c++)
+            for (var c = 0; c < _arrCount; c++)
             {
                 if (_arr[c]?.TryGetTarget(out var target) == true && target == item)
                 {