From 659f820fd1faed8820a6e18be8b7d64a1cbcd194 Mon Sep 17 00:00:00 2001 From: yuanyuanxiang <962914132@qq.com> Date: Sat, 28 Jun 2025 15:06:51 +0800 Subject: [PATCH] fix: Memory leak when release `CMachineDlg` object --- server/2015Remote/sys/MachineDlg.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/2015Remote/sys/MachineDlg.cpp b/server/2015Remote/sys/MachineDlg.cpp index 0668213..b9088d0 100644 --- a/server/2015Remote/sys/MachineDlg.cpp +++ b/server/2015Remote/sys/MachineDlg.cpp @@ -40,7 +40,9 @@ CMachineDlg::CMachineDlg(CWnd* pParent, ISocketBase* pIOCPServer, ClientContext* } CMachineDlg::~CMachineDlg() { + m_bOnClose = TRUE; SAFE_DELETE(m_IPConverter); + DeleteList(); } // 如果用`SortItemsEx`函数对列表排序则不需要定义这个结构体, @@ -204,6 +206,7 @@ CString CMachineDlg::__MakePriority(DWORD dwPriClass) void CMachineDlg::OnReceive() { } + void CMachineDlg::OnReceiveComplete() { if (m_bOnClose) return;