diff --git a/src/valid/mod.rs b/src/valid/mod.rs index 6b2c804757..f703bb916c 100644 --- a/src/valid/mod.rs +++ b/src/valid/mod.rs @@ -240,7 +240,7 @@ impl Validator { } } crate::ConstantInner::Composite { ty, ref components } => { - match types[ty].inner { + match types.get_handle(ty).ok_or(ConstantError::InvalidType)?.inner { crate::TypeInner::Array { size: crate::ArraySize::Constant(size_handle), ..