diff --git a/crates/bevy_reflect/src/serde/de.rs b/crates/bevy_reflect/src/serde/de.rs index 71ebd22eb287b3..41e5ab3be40f82 100644 --- a/crates/bevy_reflect/src/serde/de.rs +++ b/crates/bevy_reflect/src/serde/de.rs @@ -56,7 +56,7 @@ impl<'a, 'de> DeserializeSeed<'de> for UntypedReflectDeserializer<'a> { where D: serde::Deserializer<'de>, { - deserializer.deserialize_map(UntypedReflectDeserializerVisitor { + deserializer.deserialize_any(UntypedReflectDeserializerVisitor { registry: self.registry, }) }