diff --git a/SAM.cpp b/SAM.cpp index aa7de1c8..20f565cc 100644 --- a/SAM.cpp +++ b/SAM.cpp @@ -668,7 +668,7 @@ namespace client for (auto it: session->ListSockets ()) if (it->m_SocketType == eSAMSocketTypeAcceptor) { - session->localDestination->AcceptOnce (std::bind (&SAMSocket::HandleI2PAccept, shared_from_this (), std::placeholders::_1)); + session->localDestination->AcceptOnce (std::bind (&SAMSocket::HandleI2PAccept, it, std::placeholders::_1)); break; } }