Bug 869684 - Don't crash if the last output chunk for a given stream doesn't contain any channels; r=roc

X-Git-Commit-ID: 4c3b39a6049471e6b731369653eafb83efebcf1b
X-Mailer: git-send-email
This commit is contained in:
Ehsan Akhgari 2013-05-07 23:31:55 -04:00
parent 65d65fc57c
commit 1bdd945c5c

View File

@ -281,7 +281,8 @@ AudioNodeStream::ObtainInputBlock(AudioChunk& aTmpChunk, uint32_t aPortIndex)
}
uint32_t inputChunkCount = inputChunks.Length();
if (inputChunkCount == 0) {
if (inputChunkCount == 0 ||
(inputChunkCount == 1 && inputChunks[0]->mChannelData.Length() == 0)) {
aTmpChunk.SetNull(WEBAUDIO_BLOCK_SIZE);
return;
}