Browse Source

stop destination's thread before cleanup

pull/2076/head
orignal 3 months ago
parent
commit
df787060c3
  1. 1
      libi2pd/Destination.cpp
  2. 1
      libi2pd/RouterContext.cpp

1
libi2pd/Destination.cpp

@ -180,6 +180,7 @@ namespace client
i2p::tunnel::tunnels.StopTunnelPool (m_Pool); i2p::tunnel::tunnels.StopTunnelPool (m_Pool);
} }
SaveTags (); SaveTags ();
m_Service.stop (); // make sure we don't process more messages after this point. TODO: implement it better
CleanUp (); // GarlicDestination CleanUp (); // GarlicDestination
} }

1
libi2pd/RouterContext.cpp

@ -75,6 +75,7 @@ namespace i2p
if (m_CongestionUpdateTimer) if (m_CongestionUpdateTimer)
m_CongestionUpdateTimer->cancel (); m_CongestionUpdateTimer->cancel ();
m_Service->Stop (); m_Service->Stop ();
CleanUp (); // GarlicDestination
} }
} }

Loading…
Cancel
Save