audiobuffer: ensure dest has the same size as source in copy from channel (#31071)

This commit is contained in:
Gregory Terzian 2024-01-15 15:04:05 +08:00 committed by GitHub
parent e7d2d23e1e
commit ee46f233d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -262,7 +262,7 @@ impl AudioBufferMethods for AudioBuffer {
let cx = GlobalScope::get_cx();
let channel_number = channel_number as usize;
let offset = start_in_channel as usize;
let mut dest = Vec::with_capacity(destination.len());
let mut dest = vec![0.0_f32; bytes_to_copy];
// We either copy form js_channels or shared_channels.
let js_channel = &self.js_channels.borrow()[channel_number];