Explorar el Código

Reset the signaled state before executing jobs

Nikita Tsukanov hace 2 años
padre
commit
290ab36d84
Se han modificado 1 ficheros con 4 adiciones y 9 borrados
  1. 4 9
      src/Avalonia.Base/Threading/Dispatcher.Queue.cs

+ 4 - 9
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()