Index: media/renderers/renderer_impl.cc |
diff --git a/media/renderers/renderer_impl.cc b/media/renderers/renderer_impl.cc |
index 8efe432a7ccd64f8fb5dc982ff2a17b415fbe05d..8f80973af06839085f56008ead430d1cef3cb458 100644 |
--- a/media/renderers/renderer_impl.cc |
+++ b/media/renderers/renderer_impl.cc |
@@ -14,6 +14,7 @@ |
#include "base/strings/string_number_conversions.h" |
#include "media/base/audio_renderer.h" |
#include "media/base/bind_to_current_loop.h" |
+#include "media/base/buffers.h" |
#include "media/base/demuxer_stream_provider.h" |
#include "media/base/media_switches.h" |
#include "media/base/time_source.h" |
@@ -198,6 +199,8 @@ void RendererImpl::SetVolume(float volume) { |
base::TimeDelta RendererImpl::GetMediaTime() { |
// No BelongsToCurrentThread() checking because this can be called from other |
// threads. |
+ if (!time_source_) |
+ return kNoTimestamp(); |
return time_source_->CurrentMediaTime(); |
} |