From 544731f221a20aa453dc26474f82cf3b3552c05b Mon Sep 17 00:00:00 2001 From: Erich Gubler Date: Fri, 8 Nov 2024 16:32:38 -0500 Subject: [PATCH] fix(const_eval): don't panic when `vecN` ctor.'s arg. count is < N --- naga/src/proc/constant_evaluator.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/naga/src/proc/constant_evaluator.rs b/naga/src/proc/constant_evaluator.rs index 5fdf4815164..c12983c0c43 100644 --- a/naga/src/proc/constant_evaluator.rs +++ b/naga/src/proc/constant_evaluator.rs @@ -137,8 +137,8 @@ macro_rules! gen_component_wise_extractor { for idx in 0..(size as u8).into() { let group = component_groups .iter() - .map(|cs| cs[idx]) - .collect::>() + .map(|cs| cs.get(idx).cloned().ok_or(err.clone())) + .collect::, _>>()? .into_inner() .unwrap(); new_components.push($ident(