Browse Source

Clear _inner collection in RenderLayers.Clear

pull/2748/head
Dariusz Komosinski 7 years ago
parent
commit
e4ee2c3a6a
  1. 5
      src/Avalonia.Visuals/Rendering/RenderLayers.cs

5
src/Avalonia.Visuals/Rendering/RenderLayers.cs

@ -8,8 +8,8 @@ namespace Avalonia.Rendering
{ {
public class RenderLayers : IEnumerable<RenderLayer> public class RenderLayers : IEnumerable<RenderLayer>
{ {
private List<RenderLayer> _inner = new List<RenderLayer>(); private readonly List<RenderLayer> _inner = new List<RenderLayer>();
private Dictionary<IVisual, RenderLayer> _index = new Dictionary<IVisual, RenderLayer>(); private readonly Dictionary<IVisual, RenderLayer> _index = new Dictionary<IVisual, RenderLayer>();
public int Count => _inner.Count; public int Count => _inner.Count;
public RenderLayer this[IVisual layerRoot] => _index[layerRoot]; public RenderLayer this[IVisual layerRoot] => _index[layerRoot];
@ -56,6 +56,7 @@ namespace Avalonia.Rendering
} }
_index.Clear(); _index.Clear();
_inner.Clear();
} }
public bool TryGetValue(IVisual layerRoot, out RenderLayer value) public bool TryGetValue(IVisual layerRoot, out RenderLayer value)

Loading…
Cancel
Save