diff --git a/src/Avalonia.Base/Threading/Dispatcher.Queue.cs b/src/Avalonia.Base/Threading/Dispatcher.Queue.cs index 4360d8111d..9db8c5e8c0 100644 --- a/src/Avalonia.Base/Threading/Dispatcher.Queue.cs +++ b/src/Avalonia.Base/Threading/Dispatcher.Queue.cs @@ -94,15 +94,10 @@ public partial class Dispatcher private void Signaled() { - try - { - ExecuteJobsCore(); - } - finally - { - lock (InstanceLock) - _signaled = false; - } + lock (InstanceLock) + _signaled = false; + + ExecuteJobsCore(); } void ExecuteJobsCore()