浏览代码

Prevent out-of-bounds in DirtyRects.Coalesce.

Steven Kirk 9 年之前
父节点
当前提交
64287fe148
共有 1 个文件被更改,包括 1 次插入1 次删除
  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];
 
-                    if (a.Intersects(b))
+                    if (i < _rects.Count && a.Intersects(b))
                     {
                         _rects[i] = _rects[i].Union(b);
                         _rects.RemoveAt(i);