From 0e81b3b1fc0ae0e312ac489286456bb581963d55 Mon Sep 17 00:00:00 2001 From: Julien Lebosquain Date: Sun, 11 Jun 2023 12:07:59 +0200 Subject: [PATCH] Composition: ensure layer is disposed with its render target --- .../Rendering/Composition/Server/ServerCompositionTarget.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs b/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs index 7672bcb14d..5e76ee56cf 100644 --- a/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs +++ b/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionTarget.cs @@ -128,7 +128,9 @@ namespace Avalonia.Rendering.Composition.Server if (_renderTarget?.IsCorrupted == true) { - _renderTarget!.Dispose(); + _layer?.Dispose(); + _layer = null; + _renderTarget.Dispose(); _renderTarget = null; _redrawRequested = true; }