public static event Action<Session> AfterSessionComplete;\r
\r
private TcpListener _listener;\r
-\r
+#if DEBUG\r
+ private static readonly object SyncObj = new object();\r
+#endif\r
public static void Startup(int port, bool dummy0, bool dummy1)\r
{\r
LocalPort = port;\r
#if DEBUG\r
catch (Exception e)\r
{\r
- File.AppendAllText("debug.log", $"[{DateTime.Now:g}] " + e + "\r\n");\r
+ lock (SyncObj)\r
+ File.AppendAllText("debug.log", $"[{DateTime.Now:g}] " + e + "\r\n");\r
}\r
#else // ReSharper disable once EmptyGeneralCatchClause\r
catch\r