From e7bf624d27f2b31525a6f438032cfeaedbba62a4 Mon Sep 17 00:00:00 2001 From: hjhun <36876573+hjhun@users.noreply.github.com> Date: Tue, 30 Jun 2020 12:34:33 +0900 Subject: [PATCH] [Applications.Common] Fix Handler of GSourceManager (#1767) This patch removes using ContainsKey() of ConcurrentDictionary. Signed-off-by: Hwankyu Jhun --- .../Tizen.Applications/TizenSynchronizationContext.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) mode change 100644 => 100755 src/Tizen.Applications.Common/Tizen.Applications/TizenSynchronizationContext.cs diff --git a/src/Tizen.Applications.Common/Tizen.Applications/TizenSynchronizationContext.cs b/src/Tizen.Applications.Common/Tizen.Applications/TizenSynchronizationContext.cs old mode 100644 new mode 100755 index 799b0bf..ca900a5 --- a/src/Tizen.Applications.Common/Tizen.Applications/TizenSynchronizationContext.cs +++ b/src/Tizen.Applications.Common/Tizen.Applications/TizenSynchronizationContext.cs @@ -120,10 +120,8 @@ namespace Tizen.Applications private static bool Handler(IntPtr userData) { int key = (int)userData; - if (_handlerMap.ContainsKey(key)) + if (_handlerMap.TryRemove(key, out Action action)) { - Action action; - _handlerMap.TryRemove(key, out action); action?.Invoke(); } return false; -- 2.7.4