diff --git a/pc/peer_connection_factory.cc b/pc/peer_connection_factory.cc index b274d57235..d3b7fcda8d 100644 --- a/pc/peer_connection_factory.cc +++ b/pc/peer_connection_factory.cc @@ -262,13 +262,9 @@ PeerConnectionFactory::CreatePeerConnection( else packet_socket_factory = default_socket_factory_.get(); - network_thread_->Invoke(RTC_FROM_HERE, [this, &configuration, - &dependencies, - &packet_socket_factory]() { - dependencies.allocator = std::make_unique( - default_network_manager_.get(), packet_socket_factory, - configuration.turn_customizer); - }); + dependencies.allocator = std::make_unique( + default_network_manager_.get(), packet_socket_factory, + configuration.turn_customizer); } if (!dependencies.async_resolver_factory) { @@ -281,10 +277,7 @@ PeerConnectionFactory::CreatePeerConnection( std::make_unique(); } - network_thread_->Invoke( - RTC_FROM_HERE, - rtc::Bind(&cricket::PortAllocator::SetNetworkIgnoreMask, - dependencies.allocator.get(), options_.network_ignore_mask)); + dependencies.allocator->SetNetworkIgnoreMask(options_.network_ignore_mask); std::unique_ptr event_log = worker_thread_->Invoke>(