Check AudioBuffer options constraints

This commit is contained in:
Fernando Jiménez Moreno 2018-09-07 18:50:13 +02:00
parent b8ade93538
commit 5307766ed2

View file

@ -77,7 +77,9 @@ impl AudioBuffer {
window: &Window,
options: &AudioBufferOptions,
) -> Fallible<DomRoot<AudioBuffer>> {
if options.numberOfChannels > MAX_CHANNEL_COUNT ||
if options.length <= 0 ||
options.numberOfChannels <= 0 ||
options.numberOfChannels > MAX_CHANNEL_COUNT ||
*options.sampleRate < MIN_SAMPLE_RATE ||
*options.sampleRate > MAX_SAMPLE_RATE
{