[WiFi] Add missing lock (#4616)
authorchleun-moon <32117100+chleun-moon@users.noreply.github.com>
Tue, 4 Oct 2022 05:01:43 +0000 (14:01 +0900)
committerGitHub <noreply@github.com>
Tue, 4 Oct 2022 05:01:43 +0000 (14:01 +0900)
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManagerImpl.cs

index 52b0812..2bc9e86 100644 (file)
@@ -383,7 +383,11 @@ namespace Tizen.Network.WiFi
                 Log.Info(Globals.LogTag, "Interop.WiFi.ActivateWithWiFiPickerTestedAsync");
                 try
                 {
-                    int ret = Interop.WiFi.ActivateWithWiFiPickerTested(GetSafeHandle(), _callback_map[id], id);
+                    int ret = (int)WiFiError.None;
+                    lock (_callback_map)
+                    {
+                        ret = Interop.WiFi.ActivateWithWiFiPickerTested(GetSafeHandle(), _callback_map[id], id);
+                    }
                     CheckReturnValue(ret, "ActivateWithWiFiPickerTested", "");
                 }
                 catch (Exception e)