Bug 531340 - AudioLoop() fix; don't dereference nsAutoPtr after forget(). r=bustage-fix

This commit is contained in:
Chris Pearce 2010-04-01 23:53:38 -07:00
parent 54ad0fb73a
commit 0d671d68ee

View File

@ -368,13 +368,13 @@ void nsOggPlayStateMachine::AudioLoop()
mAudioStream->Write(sound->mAudioData,
sound->AudioDataLength(),
PR_TRUE);
mAudioEndTime = sound->mTime + sound->mDuration;
} else {
mReader->mAudioQueue.PushFront(sound);
sound.forget();
}
}
}
mAudioEndTime = sound->mTime + sound->mDuration;
sound = nsnull;
if (mReader->mAudioQueue.AtEndOfStream()) {