diff --git a/libi2pd/Datagram.cpp b/libi2pd/Datagram.cpp index 8428cd3d..9fb7776e 100644 --- a/libi2pd/Datagram.cpp +++ b/libi2pd/Datagram.cpp @@ -488,10 +488,10 @@ namespace datagram void DatagramDestination::CleanUp () { - if (m_Sessions.empty ()) return; auto now = i2p::util::GetMillisecondsSinceEpoch(); - LogPrint(eLogDebug, "DatagramDestination: clean up sessions"); std::unique_lock lock(m_SessionsMutex); + if (m_Sessions.empty ()) return; + LogPrint(eLogDebug, "DatagramDestination: clean up sessions"); // for each session ... for (auto it = m_Sessions.begin (); it != m_Sessions.end (); ) {