From c30dc4f877cd65fe0b9a04cecb6bda1a5f9d9fda Mon Sep 17 00:00:00 2001
From: orignal <i2porignal@yandex.ru>
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;