diff --git a/libi2pd/Transports.cpp b/libi2pd/Transports.cpp index 93db02d8..7e4ab797 100644 --- a/libi2pd/Transports.cpp +++ b/libi2pd/Transports.cpp @@ -651,7 +651,10 @@ namespace transport if (it->second.sessions.empty ()) // TODO: why? { if (it->second.delayedMessages.size () > 0) + { + it->second.numAttempts = 0; ConnectToPeer (ident, it->second); + } else { std::unique_lock l(m_PeersMutex);