From aa087a421d24b4c275ab55d8d485fe1cddccc581 Mon Sep 17 00:00:00 2001 From: Iban Eguia Date: Sat, 28 Aug 2021 15:09:11 +0200 Subject: [PATCH] Fixed Array.of panic with a non-conforming type error (#1520) --- boa/src/builtins/array/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/boa/src/builtins/array/mod.rs b/boa/src/builtins/array/mod.rs index 8fb623e002..439c734d88 100644 --- a/boa/src/builtins/array/mod.rs +++ b/boa/src/builtins/array/mod.rs @@ -464,7 +464,9 @@ impl Array { Some(object) if object.is_constructable() => object .construct(&[len.into()], this, context)? .as_object() - .unwrap(), + .ok_or_else(|| { + context.construct_type_error("object constructor didn't return an object") + })?, _ => Array::array_create(len, None, context)?, };