From f7c182585b32e4fbfae7cf26e91eb193216828ec Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Tue, 11 Mar 2025 09:30:16 +0800 Subject: signal(session,sessionManager): atexit handler sometimes have malloc: Heap corruption detected :/ --- src/session.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/session.cpp') diff --git a/src/session.cpp b/src/session.cpp index f8506c2..a6875b0 100644 --- a/src/session.cpp +++ b/src/session.cpp @@ -144,3 +144,8 @@ std::string CSession::getName() { void CSession::setSelf(std::pair> *self) { this->self = self; } + +void CSession::onShutdown() { + write(SYS, "Shutting down, bye"); + g_pSessionManager->removeSession(self); +} -- cgit v1.2.3