From c30dc4f877cd65fe0b9a04cecb6bda1a5f9d9fda Mon Sep 17 00:00:00 2001 From: orignal Date: Sun, 28 Sep 2014 15:06:07 -0400 Subject: [PATCH] don't process pending tunnel twice --- Tunnel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;