Index: webrtc/p2p/client/basicportallocator.cc |
diff --git a/webrtc/p2p/client/basicportallocator.cc b/webrtc/p2p/client/basicportallocator.cc |
index 982025279d7322102add345e7c897145599233bb..38ab52b7c4f1ad9411c68763f3d9734e881bf395 100644 |
--- a/webrtc/p2p/client/basicportallocator.cc |
+++ b/webrtc/p2p/client/basicportallocator.cc |
@@ -189,9 +189,9 @@ void BasicPortAllocatorSession::StartGettingPorts() { |
network_thread_->PostDelayed(ShakeDelay(), this, MSG_SHAKE); |
} |
-void BasicPortAllocatorSession::StopGettingPorts() { |
+void BasicPortAllocatorSession::StopGettingPorts(bool keep_session_running) { |
ASSERT(rtc::Thread::Current() == network_thread_); |
- running_ = false; |
+ running_ = keep_session_running; |
network_thread_->Clear(this, MSG_ALLOCATE); |
for (uint32 i = 0; i < sequences_.size(); ++i) |
sequences_[i]->Stop(); |