Browse Source

Use static callback for ContinueWith

pull/8658/head
Nikita Tsukanov 4 years ago
parent
commit
0d472a100b
  1. 4
      src/Avalonia.Base/Rendering/Composition/Compositor.cs

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

@ -146,7 +146,9 @@ namespace Avalonia.Rendering.Composition
if (_lastBatchCompleted == null || _lastBatchCompleted.IsCompleted)
Dispatcher.UIThread.Post(action, DispatcherPriority.Composition);
else
_lastBatchCompleted.ContinueWith(_ => Dispatcher.UIThread.Post(action, DispatcherPriority.Composition));
_lastBatchCompleted.ContinueWith(
static (_, state) => Dispatcher.UIThread.Post((Action)state!, DispatcherPriority.Composition),
action);
}
}
}

Loading…
Cancel
Save