diff options
| author | Grant Limberg <grant.limberg@zerotier.com> | 2016-11-08 16:31:07 -0800 |
|---|---|---|
| committer | Grant Limberg <grant.limberg@zerotier.com> | 2016-11-08 16:31:07 -0800 |
| commit | 7cf3d2caa19da076ebd3539c8786ce62a53d35f9 (patch) | |
| tree | 7d0821d9ac2ba0b1e40a1a0e7903356bf2ea4dab /windows/WinUI/APIHandler.cs | |
| parent | e1f9f7b6dc80a5ad0db3fedc8f5b92d47cbdb1fe (diff) | |
| download | infinitytier-7cf3d2caa19da076ebd3539c8786ce62a53d35f9.tar.gz infinitytier-7cf3d2caa19da076ebd3539c8786ce62a53d35f9.zip | |
Network list window opens with click on the menu item
Diffstat (limited to 'windows/WinUI/APIHandler.cs')
| -rw-r--r-- | windows/WinUI/APIHandler.cs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/windows/WinUI/APIHandler.cs b/windows/WinUI/APIHandler.cs index f2fb1d21..9cddd916 100644 --- a/windows/WinUI/APIHandler.cs +++ b/windows/WinUI/APIHandler.cs @@ -19,7 +19,8 @@ namespace WinUI private string url = null; - private static APIHandler instance; + private static volatile APIHandler instance; + private static object syncRoot = new Object(); public static APIHandler Instance { @@ -27,7 +28,16 @@ namespace WinUI { if (instance == null) { - + lock (syncRoot) + { + if (instance == null) + { + if (!initHandler()) + { + return null; + } + } + } } return instance; |
