diff --git a/node/Bond.cpp b/node/Bond.cpp index 42b9d6894..7ffb4a57a 100644 --- a/node/Bond.cpp +++ b/node/Bond.cpp @@ -1721,7 +1721,7 @@ void Bond::setBondParameters(int policy, SharedPtr templateBond, bool useT // Sanity check for policy _defaultPolicy = (_defaultPolicy <= ZT_BOND_POLICY_NONE || _defaultPolicy > ZT_BOND_POLICY_BALANCE_AWARE) ? ZT_BOND_POLICY_NONE : _defaultPolicy; - _policy = (policy <= ZT_BOND_POLICY_NONE || policy > ZT_BOND_POLICY_BALANCE_AWARE) ? ZT_BOND_POLICY_NONE : _defaultPolicy; + _policy = (policy <= ZT_BOND_POLICY_NONE || policy > ZT_BOND_POLICY_BALANCE_AWARE) ? _defaultPolicy : policy; // Check if non-leaf to prevent spamming infrastructure if (_peer) {