diff --git a/src/Avalonia.Native/AvaloniaNativeDeferredRendererLock.cs b/src/Avalonia.Native/AvaloniaNativeDeferredRendererLock.cs index 4e84c69eae..6dd5337b27 100644 --- a/src/Avalonia.Native/AvaloniaNativeDeferredRendererLock.cs +++ b/src/Avalonia.Native/AvaloniaNativeDeferredRendererLock.cs @@ -16,7 +16,7 @@ namespace Avalonia.Native public IDisposable TryLock() { if (_window.TryLock()) - Disposable.Create(() => _window.Unlock()); + return Disposable.Create(() => _window.Unlock()); return null; } } diff --git a/src/Avalonia.Native/WindowImplBase.cs b/src/Avalonia.Native/WindowImplBase.cs index f9901e3497..629c91a2e8 100644 --- a/src/Avalonia.Native/WindowImplBase.cs +++ b/src/Avalonia.Native/WindowImplBase.cs @@ -186,10 +186,6 @@ namespace Avalonia.Native void IAvnWindowBaseEvents.RunRenderPriorityJobs() { - if (_parent._deferredRendering - && _parent._lastRenderedLogicalSize != _parent.ClientSize) - // Hack to trigger Paint event on the renderer - _parent.Paint?.Invoke(new Rect()); Dispatcher.UIThread.RunJobs(DispatcherPriority.Render); } }