Browse Source

dispose old layer before creating new one.

pull/4633/head
Dan Walmsley 6 years ago
parent
commit
ff0a6f0518
  1. 3
      src/Avalonia.Visuals/Rendering/RenderLayer.cs

3
src/Avalonia.Visuals/Rendering/RenderLayer.cs

@ -30,12 +30,13 @@ namespace Avalonia.Rendering
{
if (Size != size || Scaling != scaling)
{
Bitmap.Dispose();
var resized = RefCountable.Create(drawingContext.CreateLayer(size));
using (var context = resized.Item.CreateDrawingContext(null))
{
context.Clear(Colors.Transparent);
Bitmap.Dispose();
Bitmap = resized;
Scaling = scaling;
Size = size;

Loading…
Cancel
Save