From 538ed738bc4a34c1b94493b7bd3466766ecd3e14 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Tue, 14 Apr 2026 20:39:09 +0200 Subject: [PATCH] nihav_core/scale: fix copying of single-plane images --- nihav-core/src/scale/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nihav-core/src/scale/mod.rs b/nihav-core/src/scale/mod.rs index 1a3b8cb..75ea346 100644 --- a/nihav-core/src/scale/mod.rs +++ b/nihav-core/src/scale/mod.rs @@ -203,7 +203,8 @@ fn copy(pic_in: &NABufferType, pic_out: &mut NABufferType) if same { let sdata = sbuf.get_data(); let ddata = dbuf.get_data_mut().unwrap(); - ddata.copy_from_slice(&sdata[0..]); + let copy_len = sdata.len().min(ddata.len()); + ddata[..copy_len].copy_from_slice(&sdata[..copy_len]); } else { let sdata = sbuf.get_data(); for comp in 0..src_components.min(dst_components) { -- 2.39.5