Compare commits

...

1 Commits

Author SHA1 Message Date
Josh Matthews
b6434510ce Don't try to take log2 of 0 when using mono audio channels. 2020-05-21 22:42:28 -04:00

View File

@@ -487,7 +487,11 @@ impl BaseAudioContextMethods for BaseAudioContext {
let channel = match channels.entry(channel_pos_mask) {
Entry::Occupied(entry) => *entry.get(),
Entry::Vacant(entry) => {
let x = (channel_pos_mask as f32).log2() as usize;
let x = if channel_pos_mask != 0 {
(channel_pos_mask as f32).log2() as usize
} else {
0
};
*entry.insert(x)
},
};