diff --git a/libi2pd/SSU2Session.cpp b/libi2pd/SSU2Session.cpp index 4890a61d..8593981d 100644 --- a/libi2pd/SSU2Session.cpp +++ b/libi2pd/SSU2Session.cpp @@ -187,10 +187,10 @@ namespace transport { if (m_State == eSSU2SessionStateEstablished || m_State == eSSU2SessionStateClosing) { - m_State = eSSU2SessionStateClosing; m_TerminationReason = reason; SendTermination (); - } + } + m_State = eSSU2SessionStateClosing; } void SSU2Session::Established ()