diff options
Diffstat (limited to 'media/audio/fake_audio_output_stream.cc')
-rw-r--r-- | media/audio/fake_audio_output_stream.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/media/audio/fake_audio_output_stream.cc b/media/audio/fake_audio_output_stream.cc index 8bfa28e..47b7d3e 100644 --- a/media/audio/fake_audio_output_stream.cc +++ b/media/audio/fake_audio_output_stream.cc @@ -49,8 +49,12 @@ void FakeAudioOutputStream::GetVolume(double* volume) { } void FakeAudioOutputStream::Close() { - callback_->OnClose(this); - callback_ = NULL; + // Calls |callback_| only if it is valid. We don't have |callback_| if + // we have not yet started. + if (callback_) { + callback_->OnClose(this); + callback_ = NULL; + } if (last_fake_stream_) delete last_fake_stream_; |