소스 검색

Reset the signaled state before executing jobs

Nikita Tsukanov 2 년 전
부모
커밋
290ab36d84
1개의 변경된 파일4개의 추가작업 그리고 9개의 파일을 삭제
  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()