From 18cec47eabb3d6eb8aa333c13c954381d573cb45 Mon Sep 17 00:00:00 2001 From: "ronghuawu@google.com" Date: Thu, 18 Aug 2011 03:05:41 +0000 Subject: [PATCH] Bug fix for OnRemoveStream. Review URL: http://webrtc-codereview.appspot.com/116009 git-svn-id: http://webrtc.googlecode.com/svn/trunk@396 4adac7df-926f-26a2-2b94-8c16560cd09d --- .../libjingle/source/talk/app/webrtc/webrtcsession.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party_mods/libjingle/source/talk/app/webrtc/webrtcsession.cc b/third_party_mods/libjingle/source/talk/app/webrtc/webrtcsession.cc index 1ed16ea0ab..aa29dd8678 100644 --- a/third_party_mods/libjingle/source/talk/app/webrtc/webrtcsession.cc +++ b/third_party_mods/libjingle/source/talk/app/webrtc/webrtcsession.cc @@ -214,7 +214,6 @@ void WebRTCSession::DestroyChannel( for (iter = streams_.begin(); iter != streams_.end(); ++iter) { if (content_name.compare((*iter)->stream_id) == 0) { (*iter)->transport = NULL; - streams_.erase(iter); break; } } @@ -555,6 +554,7 @@ void WebRTCSession::RemoveStreamOnRequest( channel_manager_->DestroyVideoChannel(channel); } SignalRemoveStream2((*siter)->stream_id, (*siter)->video); + streams_.erase(siter); break; } }