Răsfoiți Sursa

Prevent out-of-bounds in DirtyRects.Coalesce.

Steven Kirk 9 ani în urmă
părinte
comite
64287fe148
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      src/Avalonia.Visuals/Rendering/DirtyRects.cs

+ 1 - 1
src/Avalonia.Visuals/Rendering/DirtyRects.cs

@@ -42,7 +42,7 @@ namespace Avalonia.Rendering
                 {
                 {
                     var b = _rects[j];
                     var b = _rects[j];
 
 
-                    if (a.Intersects(b))
+                    if (i < _rects.Count && a.Intersects(b))
                     {
                     {
                         _rects[i] = _rects[i].Union(b);
                         _rects[i] = _rects[i].Union(b);
                         _rects.RemoveAt(i);
                         _rects.RemoveAt(i);