From ee46f233d9ed02fc25ea9b2c7b2a4e0a829616e0 Mon Sep 17 00:00:00 2001 From: Gregory Terzian <2792687+gterzian@users.noreply.github.com> Date: Mon, 15 Jan 2024 15:04:05 +0800 Subject: [PATCH] audiobuffer: ensure dest has the same size as source in copy from channel (#31071) --- components/script/dom/audiobuffer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/script/dom/audiobuffer.rs b/components/script/dom/audiobuffer.rs index b26969bb013..1cbba52aed7 100644 --- a/components/script/dom/audiobuffer.rs +++ b/components/script/dom/audiobuffer.rs @@ -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];