diff --git a/TunnelPool.cpp b/TunnelPool.cpp index f480b7d8..e28a9b07 100644 --- a/TunnelPool.cpp +++ b/TunnelPool.cpp @@ -199,8 +199,9 @@ namespace tunnel void TunnelPool::CreateInboundTunnel () { - OutboundTunnel * outboundTunnel = m_OutboundTunnels.size () > 0 ? - *m_OutboundTunnels.begin () : tunnels.GetNextOutboundTunnel (); + OutboundTunnel * outboundTunnel = GetNextOutboundTunnel (); + if (!outboundTunnel) + outboundTunnel = tunnels.GetNextOutboundTunnel (); LogPrint ("Creating destination inbound tunnel..."); const i2p::data::RouterInfo * prevHop = &i2p::context.GetRouterInfo (); std::vector hops; @@ -239,8 +240,9 @@ namespace tunnel void TunnelPool::CreateOutboundTunnel () { - InboundTunnel * inboundTunnel = m_InboundTunnels.size () > 0 ? - *m_InboundTunnels.begin () : tunnels.GetNextInboundTunnel (); + InboundTunnel * inboundTunnel = GetNextInboundTunnel (); + if (!inboundTunnel) + inboundTunnel = tunnels.GetNextInboundTunnel (); if (inboundTunnel) { LogPrint ("Creating destination outbound tunnel..."); diff --git a/version.h b/version.h index c99233cc..bfe126e3 100644 --- a/version.h +++ b/version.h @@ -5,7 +5,7 @@ #define CODENAME "Purple" -#define I2P_VERSION "0.9.14" +#define I2P_VERSION "0.9.14.1" /* TEMPORARY STORE FOR IMAGE CODES */