Bug 1183518. Part 3 - early bailout from MediaDecoder::NotifyBytesConsumed when shutting down. r=jya.

This commit is contained in:
JW Wang 2015-07-20 15:20:56 +08:00
Родитель 2a7a82a4ed
Коммит 9abbdbd8e5
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -976,12 +976,12 @@ void MediaDecoder::NotifyPrincipalChanged()
void MediaDecoder::NotifyBytesConsumed(int64_t aBytes, int64_t aOffset)
{
MOZ_ASSERT(NS_IsMainThread());
MOZ_ASSERT(mDecoderStateMachine);
if (mShuttingDown || mIgnoreProgressData) {
return;
}
MOZ_ASSERT(mDecoderStateMachine);
ReentrantMonitorAutoEnter mon(GetReentrantMonitor());
if (aOffset >= mDecoderPosition) {
mPlaybackStatistics->AddBytes(aBytes);