From 2a8c1de765c676e563a80bbd09e1123b6e443bce Mon Sep 17 00:00:00 2001 From: daniel Date: Sat, 28 Jan 2023 20:04:15 +0200 Subject: [PATCH] Call to Dispose from UIThread --- .../Rendering/Composition/CompositionDrawingSurface.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Base/Rendering/Composition/CompositionDrawingSurface.cs b/src/Avalonia.Base/Rendering/Composition/CompositionDrawingSurface.cs index 2f7e261250..ab4329df62 100644 --- a/src/Avalonia.Base/Rendering/Composition/CompositionDrawingSurface.cs +++ b/src/Avalonia.Base/Rendering/Composition/CompositionDrawingSurface.cs @@ -1,6 +1,7 @@ using System; using System.Threading.Tasks; using Avalonia.Rendering.Composition.Server; +using Avalonia.Threading; namespace Avalonia.Rendering.Composition; @@ -55,6 +56,6 @@ public class CompositionDrawingSurface : CompositionSurface ~CompositionDrawingSurface() { - Dispose(); + Dispatcher.UIThread.Post(Dispose); } }