Index: media/base/pipeline.cc |
diff --git a/media/base/pipeline.cc b/media/base/pipeline.cc |
index fd59a130db6fcf3341a845d4ab96952e7513f5cb..51287221531cb129e4f9d8b9df0518da3fc699fa 100644 |
--- a/media/base/pipeline.cc |
+++ b/media/base/pipeline.cc |
@@ -202,12 +202,12 @@ TimeDelta Pipeline::GetCurrentTime_Locked() const { |
Ranges<TimeDelta> Pipeline::GetBufferedTimeRanges() { |
base::AutoLock auto_lock(lock_); |
Ranges<TimeDelta> time_ranges; |
- if (clock_->Duration() == TimeDelta() || total_bytes_ == 0) |
- return time_ranges; |
for (size_t i = 0; i < buffered_time_ranges_.size(); ++i) { |
time_ranges.Add(buffered_time_ranges_.start(i), |
buffered_time_ranges_.end(i)); |
} |
+ if (clock_->Duration() == TimeDelta() || total_bytes_ == 0) |
+ return time_ranges; |
for (size_t i = 0; i < buffered_byte_ranges_.size(); ++i) { |
TimeDelta start = TimeForByteOffset_Locked(buffered_byte_ranges_.start(i)); |
TimeDelta end = TimeForByteOffset_Locked(buffered_byte_ranges_.end(i)); |