| Index: media/filters/source_buffer_stream.cc
|
| diff --git a/media/filters/source_buffer_stream.cc b/media/filters/source_buffer_stream.cc
|
| index 03de160b557314c2a27949745233728292dcc47c..c97d983a1f5f052fd98fedcce923f782b8d36d1e 100644
|
| --- a/media/filters/source_buffer_stream.cc
|
| +++ b/media/filters/source_buffer_stream.cc
|
| @@ -1054,6 +1054,8 @@ void SourceBufferStream::OnSetDuration(base::TimeDelta duration) {
|
| // Need to partially truncate this range.
|
| if ((*itr)->GetStartTimestamp() < duration) {
|
| (*itr)->TruncateAt(duration, NULL, false);
|
| + if ((*itr == selected_range_) && !selected_range_->HasNextBufferPosition())
|
| + SetSelectedRange(NULL);
|
| ++itr;
|
| }
|
|
|
|
|