diff --git a/v2rayN/v2rayN/Handler/StatisticsHandler.cs b/v2rayN/v2rayN/Handler/StatisticsHandler.cs index f0dd778beb..cc2e1803f3 100644 --- a/v2rayN/v2rayN/Handler/StatisticsHandler.cs +++ b/v2rayN/v2rayN/Handler/StatisticsHandler.cs @@ -86,9 +86,9 @@ public void Close() public void run() { - try + while (!exitFlag_) { - while (!exitFlag_) + try { if (enabled_ && channel_.State == ChannelState.Ready) { @@ -123,8 +123,8 @@ public void run() channel_.ConnectAsync(); } } + catch { } } - catch { } } public void parseOutput(Google.Protobuf.Collections.RepeatedField source, out ulong up, out ulong down) diff --git a/v2rayN/v2rayN/v2rayN.csproj b/v2rayN/v2rayN/v2rayN.csproj index 41959eef7c..38b95b2423 100644 --- a/v2rayN/v2rayN/v2rayN.csproj +++ b/v2rayN/v2rayN/v2rayN.csproj @@ -112,6 +112,7 @@ False LIB\System.Memory.dll + False