From 9e02f4716a1e210c4c4f29afcd7724b6150dabc2 Mon Sep 17 00:00:00 2001 From: Taylor Brandstetter Date: Fri, 28 Aug 2020 16:47:02 -0700 Subject: [PATCH] Fix destruction order of PortAllocator and PacketSocketFactory. PortAllocator depends on PacketSocketFactory, so it should be deleted afterwords in case its created sockets depend on the resources owned by the factory. Bug: None Change-Id: I7716c552d371b78360db656cc2f4fd03415d0e00 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/182881 Reviewed-by: Niels Moller Commit-Queue: Taylor Cr-Commit-Position: refs/heads/master@{#32020} --- pc/peer_connection.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pc/peer_connection.h b/pc/peer_connection.h index d33c658e9d..4aeac1c390 100644 --- a/pc/peer_connection.h +++ b/pc/peer_connection.h @@ -1184,10 +1184,10 @@ class PeerConnection : public PeerConnectionInternal, // is not injected. It should be required once chromium supplies it. std::unique_ptr async_resolver_factory_ RTC_GUARDED_BY(signaling_thread()); + std::unique_ptr packet_socket_factory_; std::unique_ptr port_allocator_; // TODO(bugs.webrtc.org/9987): Accessed on both // signaling and network thread. - std::unique_ptr packet_socket_factory_; std::unique_ptr ice_transport_factory_; // TODO(bugs.webrtc.org/9987): Accessed on the // signaling thread but the underlying raw