Index: media/filters/source_buffer_stream.cc |
diff --git a/media/filters/source_buffer_stream.cc b/media/filters/source_buffer_stream.cc |
index c9a702c6a6fd730ec316cb188a6b80f040aff5f8..e70faf80415c358c62fd73857bb49cf0b613dc1e 100644 |
--- a/media/filters/source_buffer_stream.cc |
+++ b/media/filters/source_buffer_stream.cc |
@@ -1068,6 +1068,8 @@ void SourceBufferStream::OnSetDuration(base::TimeDelta duration) { |
// Need to partially truncate this range. |
if ((*itr)->GetStartTimestamp() < duration) { |
(*itr)->TruncateAt(duration, NULL, false); |
+ if (selected_range_ && !selected_range_->HasNextBufferPosition()) |
acolwell GONE FROM CHROMIUM
2013/11/04 20:58:11
nit: s/selected_range_ &&/(*itr == selected_range_
Jinsuk Kim
2013/11/05 03:31:49
Done.
|
+ SetSelectedRange(NULL); |
++itr; |
} |