diff --git a/libi2pd/Tunnel.cpp b/libi2pd/Tunnel.cpp index 73abc1a7..25496201 100644 --- a/libi2pd/Tunnel.cpp +++ b/libi2pd/Tunnel.cpp @@ -672,7 +672,7 @@ namespace tunnel { auto pool = tunnel->GetTunnelPool (); // let it die if the tunnel pool has been reconfigured and this is old - if (pool && tunnel->GetTunnelConfig()->GetNumHops() == pool->GetNumOutboundHops()) + if (pool && tunnel->GetTunnelConfig() && tunnel->GetTunnelConfig()->GetNumHops() == pool->GetNumOutboundHops()) { tunnel->SetIsRecreated (); pool->RecreateOutboundTunnel (tunnel); @@ -726,7 +726,7 @@ namespace tunnel { auto pool = tunnel->GetTunnelPool (); // let it die if the tunnel pool was reconfigured and has different number of hops - if (pool && tunnel->GetTunnelConfig()->GetNumHops() == pool->GetNumInboundHops()) + if (pool && tunnel->GetTunnelConfig() && tunnel->GetTunnelConfig()->GetNumHops() == pool->GetNumInboundHops()) { tunnel->SetIsRecreated (); pool->RecreateInboundTunnel (tunnel);