| Index: remoting/protocol/rtp_video_writer.cc
 | 
| diff --git a/remoting/protocol/rtp_video_writer.cc b/remoting/protocol/rtp_video_writer.cc
 | 
| index ad8cc82afc2ee6d28cdca56073da85579d865f64..5534a46d3af57d690bfc13d8fd5ce15bdb63621d 100644
 | 
| --- a/remoting/protocol/rtp_video_writer.cc
 | 
| +++ b/remoting/protocol/rtp_video_writer.cc
 | 
| @@ -85,7 +85,7 @@ bool RtpVideoWriter::is_connected() {
 | 
|    return rtp_channel_.get() && rtcp_channel_.get();
 | 
|  }
 | 
|  
 | 
| -void RtpVideoWriter::ProcessVideoPacket(const VideoPacket* packet,
 | 
| +void RtpVideoWriter::ProcessVideoPacket(const scoped_ptr<VideoPacket> packet,
 | 
|                                          const base::Closure& done) {
 | 
|    CHECK(packet->format().encoding() == VideoPacketFormat::ENCODING_VP8)
 | 
|        << "Only VP8 is supported in RTP.";
 | 
| @@ -140,7 +140,8 @@ void RtpVideoWriter::ProcessVideoPacket(const VideoPacket* packet,
 | 
|    }
 | 
|    DCHECK_EQ(position, payload.total_bytes());
 | 
|  
 | 
| -  done.Run();
 | 
| +  if (!done.is_null())
 | 
| +    done.Run();
 | 
|  }
 | 
|  
 | 
|  int RtpVideoWriter::GetPendingPackets() {
 | 
| 
 |