From 489948d63b02c8e3d0abe4dd6d363861e1125f26 Mon Sep 17 00:00:00 2001 From: est31 Date: Tue, 26 Feb 2019 11:39:06 +0100 Subject: [PATCH] Implement a fix for #42 --- src/audio.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/audio.rs b/src/audio.rs index c94faf0..e625983 100644 --- a/src/audio.rs +++ b/src/audio.rs @@ -606,7 +606,11 @@ fn residue_packet_read_partition(rdr :&mut BitpackCursor, codebook :&Codebook, let mut i = 0; while i < partition_size { let entries = try!(rdr.read_huffman_vq(codebook)); - let vs = &mut vec_v[i..(i + entries.len())]; + let vs = if let Some(vs) = vec_v.get_mut(i..(i + entries.len())) { + vs + } else { + break; + }; for (v, e) in vs.iter_mut().zip(entries.iter()) { *v += *e;