[PR #1804] [MERGED] fix: app freeze on quit #2535

Closed
opened 2026-10-14 21:02:53 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/1804
Author: @outspace
Created: 8/20/2025
Status: ✅ Merged
Merged: 12/1/2025
Merged by: @vkamn

Base: dev ← Head: bugfix/app_freeze_on_quit


📝 Commits (10+)

  • ef901c2 fix: app freeze on quit
  • ed22864 fix: typo in VpnConnection destructor
  • faa832b add trace info
  • 8390a27 add more trace info
  • 03bc7d6 set timelimit for flushDns
  • b4efae8 Refactor IpcClient::Interface access logic
  • 8b86c48 cleanup unused variable
  • 43c3518 cleanup trace info
  • 2ac6202 fix: remove second disconnect from VPN on app close
  • f0b3c16 this object will be deleted at app close

📊 Changes

18 files changed (+147 additions, -93 deletions)

View changed files

📝 client/amnezia_application.cpp (+12 -0)
📝 client/core/ipcclient.cpp (+2 -1)
📝 client/protocols/openvpnprotocol.cpp (+2 -1)
📝 client/protocols/xrayprotocol.cpp (+12 -4)
📝 client/vpnconnection.cpp (+47 -38)
📝 client/vpnconnection.h (+2 -0)
📝 ipc/ipc_interface.rep (+3 -3)
📝 ipc/ipcserver.cpp (+6 -5)
📝 ipc/ipcserver.h (+3 -3)
📝 service/server/killswitch.cpp (+11 -0)
📝 service/server/router.cpp (+12 -12)
📝 service/server/router.h (+3 -3)
📝 service/server/router_linux.cpp (+16 -12)
📝 service/server/router_linux.h (+3 -3)
📝 service/server/router_mac.cpp (+3 -1)
📝 service/server/router_mac.h (+1 -1)
📝 service/server/router_win.cpp (+6 -3)
📝 service/server/router_win.h (+3 -3)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/1804 **Author:** [@outspace](https://github.com/outspace) **Created:** 8/20/2025 **Status:** ✅ Merged **Merged:** 12/1/2025 **Merged by:** [@vkamn](https://github.com/vkamn) **Base:** `dev` ← **Head:** `bugfix/app_freeze_on_quit` --- ### 📝 Commits (10+) - [`ef901c2`](https://github.com/amnezia-vpn/amnezia-client/commit/ef901c21490ff709bcbeb769a1f3a1c17442fac7) fix: app freeze on quit - [`ed22864`](https://github.com/amnezia-vpn/amnezia-client/commit/ed228643cfa19ffe2a89f57277280bac2c19325a) fix: typo in VpnConnection destructor - [`faa832b`](https://github.com/amnezia-vpn/amnezia-client/commit/faa832b152e4475904ad8316a27fde9f69aefcfb) add trace info - [`8390a27`](https://github.com/amnezia-vpn/amnezia-client/commit/8390a270ca7ff57812f4915c6d2b16c38f4a7f91) add more trace info - [`03bc7d6`](https://github.com/amnezia-vpn/amnezia-client/commit/03bc7d62930b682ec47528458b8f2126f471843b) set timelimit for flushDns - [`b4efae8`](https://github.com/amnezia-vpn/amnezia-client/commit/b4efae8edd375ec17689177288babcc043eeb237) Refactor IpcClient::Interface access logic - [`8b86c48`](https://github.com/amnezia-vpn/amnezia-client/commit/8b86c482d2ccfa00527f524cedbd56caf42cbe69) cleanup unused variable - [`43c3518`](https://github.com/amnezia-vpn/amnezia-client/commit/43c3518f9e3d2761b0573e4590d80f2ecf06ec18) cleanup trace info - [`2ac6202`](https://github.com/amnezia-vpn/amnezia-client/commit/2ac62027e8c4756d87f780e0bc819586f4b6d3c7) fix: remove second disconnect from VPN on app close - [`f0b3c16`](https://github.com/amnezia-vpn/amnezia-client/commit/f0b3c16880eef5e084d4082e250f508e8ef77e73) this object will be deleted at app close ### 📊 Changes **18 files changed** (+147 additions, -93 deletions) <details> <summary>View changed files</summary> 📝 `client/amnezia_application.cpp` (+12 -0) 📝 `client/core/ipcclient.cpp` (+2 -1) 📝 `client/protocols/openvpnprotocol.cpp` (+2 -1) 📝 `client/protocols/xrayprotocol.cpp` (+12 -4) 📝 `client/vpnconnection.cpp` (+47 -38) 📝 `client/vpnconnection.h` (+2 -0) 📝 `ipc/ipc_interface.rep` (+3 -3) 📝 `ipc/ipcserver.cpp` (+6 -5) 📝 `ipc/ipcserver.h` (+3 -3) 📝 `service/server/killswitch.cpp` (+11 -0) 📝 `service/server/router.cpp` (+12 -12) 📝 `service/server/router.h` (+3 -3) 📝 `service/server/router_linux.cpp` (+16 -12) 📝 `service/server/router_linux.h` (+3 -3) 📝 `service/server/router_mac.cpp` (+3 -1) 📝 `service/server/router_mac.h` (+1 -1) 📝 `service/server/router_win.cpp` (+6 -3) 📝 `service/server/router_win.h` (+3 -3) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-14 21:02:53 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#2535
No description provided.