# MutantHub mutant #3780: Off-by-one: ThreadOpenConnections opens one reconciliation peer beyond the budget
# Repository: bitcoin/bitcoin @ 37912ec1789ab2384982a3a045f9e864fdccf722
# File: src/net.cpp:2801-2801
# Review: APPROVED; outcome: SURVIVED
diff --git a/src/net.cpp b/src/net.cpp
index c005a91..ff2d433 100644
--- a/src/net.cpp
+++ b/src/net.cpp
@@ -2798,7 +2798,7 @@ void CConnman::ThreadOpenConnections(const std::vector<std::string> connect, std
             // OUTBOUND_FULL_RELAY
         } else if (nOutboundBlockRelay < m_max_outbound_block_relay) {
             conn_type = ConnectionType::BLOCK_RELAY;
-        } else if (nOutboundFullRecon < m_max_outbound_full_recon) {
+        } else if (nOutboundFullRecon <= m_max_outbound_full_recon) {
             conn_type = ConnectionType::OUTBOUND_FULL_RECONCILIATION;
         } else if (GetTryNewOutboundPeer()) {
             // OUTBOUND_FULL_RELAY
