diff --git a/libtransmission/session.cc b/libtransmission/session.cc index b56052276..bd85ca0b4 100644 --- a/libtransmission/session.cc +++ b/libtransmission/session.cc @@ -855,7 +855,7 @@ void tr_session::setSettings(tr_session::Settings&& settings_in, bool force) port_forwarding_->local_port_changed(); } - if (!udp_core_ || force || port_changed || utp_changed) + if (!udp_core_ || force || addr_changed || port_changed || utp_changed) { udp_core_ = std::make_unique(*this, udpPort()); }