Index: webrtc/p2p/client/basicportallocator.cc |
diff --git a/webrtc/p2p/client/basicportallocator.cc b/webrtc/p2p/client/basicportallocator.cc |
index 629218f89a3e1baee6c81a5e0dbce7820218d564..64469f91093658933bbd25828b8173ab9217d289 100644 |
--- a/webrtc/p2p/client/basicportallocator.cc |
+++ b/webrtc/p2p/client/basicportallocator.cc |
@@ -169,6 +169,9 @@ void BasicPortAllocator::OnIceRegathering(PortAllocatorSession* session, |
} |
BasicPortAllocator::~BasicPortAllocator() { |
+ // Our created port allocator sessions depend on us, so destroy our remaining |
+ // pooled sessions before anything else. |
+ DiscardPooledSessions(); |
} |
PortAllocatorSession* BasicPortAllocator::CreateSessionInternal( |