diff --git a/crates/torii/sqlite/src/model.rs b/crates/torii/sqlite/src/model.rs index 2b2c8f0bc8..76c70a8599 100644 --- a/crates/torii/sqlite/src/model.rs +++ b/crates/torii/sqlite/src/model.rs @@ -376,6 +376,10 @@ pub fn map_row_to_ty( Ty::Array(ty) => { let schema = ty[0].clone(); let serialized_array = row.try_get::(column_name)?; + if serialized_array.is_empty() { + *ty = vec![]; + return Ok(()); + } let values: Vec = serde_json::from_str(&serialized_array).map_err(ParseError::FromJsonStr)?;