diff --git a/server/wsproxy/longsessionmgr.cc b/server/wsproxy/longsessionmgr.cc index 77b8c13..f7b9b55 100644 --- a/server/wsproxy/longsessionmgr.cc +++ b/server/wsproxy/longsessionmgr.cc @@ -92,7 +92,12 @@ void LongSessionMgr::ProcUdpPacket(a8::UdpPacket* pkt) void LongSessionMgr::DelSession(int socket_handle) { { - auto sesion = GetSession(socket_handle); + auto session = GetSession(socket_handle); + if (session && session.use_count() != 1) { +#ifdef DEBUG + abort(); +#endif + } } socket_handle_hash_.erase(socket_handle); }