diff --git a/ReactCommon/fabric/components/view/conversions.h b/ReactCommon/fabric/components/view/conversions.h index 71ffda3fdbe0da..f8b5af8975ca3c 100644 --- a/ReactCommon/fabric/components/view/conversions.h +++ b/ReactCommon/fabric/components/view/conversions.h @@ -401,6 +401,11 @@ inline void fromRawValue(const RawValue &value, Transform &result) { auto transformMatrix = Transform{}; auto configurations = (std::vector)value; + if (configurations.begin() != configurations.end() && + !(*configurations.begin()).hasType>()) { + result = transformMatrix; + return; + } for (const auto &configuration : configurations) { auto configurationPair = (better::map)configuration; auto pair = configurationPair.begin();