if (!moreToPlay) return;
+ if (0 == this.ttsChunks.length) {
+ console.log('ttsNextChunk: ttsChunks.length is zero.. hacking...');
+ $(this.ttsHilites).remove();
+ this.ttsHilites = [];
+ this.ttsStartCB(this.ttsChunks);
+ return;
+ }
+
console.log('next chunk is ');
console.log(this.ttsPosition);
}
return true;
} else {
- console.log('ttsNextChunks is null');
+ console.log('ttsAdvance: ttsNextChunks is null');
return false;
}
}
console.log('preloading chunk 0 from next page, index='+(this.ttsIndex+1))
if (null != this.ttsNextChunks) {
console.log(this.ttsNextChunks);
- this.ttsLoadChunk(this.ttsIndex+1, 0, this.ttsNextChunks[0][0]);
+ if (0 != this.ttsNextChunks.length) {
+ this.ttsLoadChunk(this.ttsIndex+1, 0, this.ttsNextChunks[0][0]);
+ } else {
+ console.log('prefetchAudio(): ttsNextChunks is zero length!');
+ }
} else {
console.log('ttsNextChunks is null, not preloading next page');
this.ttsBuffering = true;