diff --git a/Tunnel.cpp b/Tunnel.cpp index cced48db..346526c5 100644 --- a/Tunnel.cpp +++ b/Tunnel.cpp @@ -244,7 +244,7 @@ namespace tunnel Tunnel * Tunnels::GetPendingTunnel (uint32_t replyMsgID) { auto it = m_PendingTunnels.find(replyMsgID); - if (it != m_PendingTunnels.end ()) + if (it != m_PendingTunnels.end () && it->second->GetState () == eTunnelStatePending) { it->second->SetState (eTunnelStateBuildReplyReceived); return it->second;