diff --git a/shadowsocks-csharp/Program.cs b/shadowsocks-csharp/Program.cs index 5554861d..0f4e95a9 100755 --- a/shadowsocks-csharp/Program.cs +++ b/shadowsocks-csharp/Program.cs @@ -172,6 +172,8 @@ namespace Shadowsocks private static void Application_ApplicationExit(object sender, EventArgs e) { + // detach static event handlers + Application.ApplicationExit -= Application_ApplicationExit; SystemEvents.PowerModeChanged -= SystemEvents_PowerModeChanged; Application.ThreadException -= Application_ThreadException; HotKeys.Destroy();