Browse Source

VerifyAccess

pull/8105/head
Nikita Tsukanov 4 years ago
parent
commit
77dca2c535
  1. 2
      src/Avalonia.Base/Rendering/Composition/Compositor.cs

2
src/Avalonia.Base/Rendering/Composition/Compositor.cs

@ -62,6 +62,7 @@ namespace Avalonia.Rendering.Composition
/// <returns>A task that completes when sent changes are applied and rendered on the render thread</returns>
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();
}

Loading…
Cancel
Save