Index: remoting/client/audio_decode_scheduler.cc |
diff --git a/remoting/client/audio_decode_scheduler.cc b/remoting/client/audio_decode_scheduler.cc |
index 7dc0d3cf717e4bfc7bef3b57cbe6c134520233ab..940eb66bc46794b3d57a34f0a76bf27adfdf303a 100644 |
--- a/remoting/client/audio_decode_scheduler.cc |
+++ b/remoting/client/audio_decode_scheduler.cc |
@@ -51,7 +51,9 @@ void AudioDecodeScheduler::DecodePacket(scoped_ptr<AudioPacket> packet, |
void AudioDecodeScheduler::ProcessDecodedPacket(scoped_ptr<AudioPacket> packet, |
const base::Closure& done) { |
DCHECK(main_task_runner_->BelongsToCurrentThread()); |
- audio_player_->ProcessAudioPacket(packet.Pass()); |
+ // Only process |packet| if it is non-NULL. |
+ if (packet.get()) |
+ audio_player_->ProcessAudioPacket(packet.Pass()); |
done.Run(); |
} |