Index: remoting/protocol/webrtc_video_renderer_adapter.cc |
diff --git a/remoting/protocol/webrtc_video_renderer_adapter.cc b/remoting/protocol/webrtc_video_renderer_adapter.cc |
index c3de15fd5899cf939e6468d688f4ba9718c65543..264f7988e8aa3bd8cc4735d39200f29357822ce7 100644 |
--- a/remoting/protocol/webrtc_video_renderer_adapter.cc |
+++ b/remoting/protocol/webrtc_video_renderer_adapter.cc |
@@ -46,6 +46,10 @@ WebrtcVideoRendererAdapter::WebrtcVideoRendererAdapter( |
WebrtcVideoRendererAdapter::~WebrtcVideoRendererAdapter() { |
DCHECK(task_runner_->BelongsToCurrentThread()); |
+ |
+ webrtc::VideoTrackVector video_tracks = media_stream_->GetVideoTracks(); |
+ DCHECK(!video_tracks.empty()); |
+ video_tracks[0]->RemoveSink(this); |
} |
void WebrtcVideoRendererAdapter::OnFrame(const cricket::VideoFrame& frame) { |
@@ -75,5 +79,5 @@ void WebrtcVideoRendererAdapter::DrawFrame( |
frame_consumer_->DrawFrame(std::move(frame), base::Closure()); |
} |
-} // namespace remoting |
} // namespace protocol |
+} // namespace remoting |