From 77dca2c5356b544e57dab77ca563885e00989f0f Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Thu, 30 Jun 2022 15:53:07 +0300 Subject: [PATCH] VerifyAccess --- src/Avalonia.Base/Rendering/Composition/Compositor.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Avalonia.Base/Rendering/Composition/Compositor.cs b/src/Avalonia.Base/Rendering/Composition/Compositor.cs index 28c81dfb91..1bdae44cb9 100644 --- a/src/Avalonia.Base/Rendering/Composition/Compositor.cs +++ b/src/Avalonia.Base/Rendering/Composition/Compositor.cs @@ -62,6 +62,7 @@ namespace Avalonia.Rendering.Composition /// A task that completes when sent changes are applied and rendered on the render thread public Task RequestCommitAsync() { + Dispatcher.UIThread.VerifyAccess(); var batch = new Batch(); using (var writer = new BatchStreamWriter(batch.Changes, _batchMemoryPool, _batchObjectPool)) @@ -126,6 +127,7 @@ namespace Avalonia.Rendering.Composition internal void RegisterForSerialization(CompositionObject compositionObject) { + Dispatcher.UIThread.VerifyAccess(); _objectsForSerialization.Add(compositionObject); QueueImplicitBatchCommit(); }