diff --git a/src/session_impl.cpp b/src/session_impl.cpp index 0c0fc5057..bedb33c92 100644 --- a/src/session_impl.cpp +++ b/src/session_impl.cpp @@ -6700,9 +6700,9 @@ namespace aux { for (auto& s : m_listen_sockets) { if (s->upnp_mapper) ret.push_back(s->upnp_mapper->add_mapping(t, external_port - , tcp::endpoint({}, static_cast(local_port)))); + , tcp::endpoint(s->local_endpoint.address(), static_cast(local_port)))); if (s->natpmp_mapper) ret.push_back(s->natpmp_mapper->add_mapping(t, external_port - , tcp::endpoint({}, static_cast(local_port)))); + , tcp::endpoint(s->local_endpoint.address(), static_cast(local_port)))); } return ret; }