@@ -41,7 +41,10 @@ static rive::DataType RiveDataTypeToDataType(ERiveDataType Type)
4141 return rive::DataType::assetImage;
4242 case ERiveDataType::Artboard:
4343 return rive::DataType::artboard;
44+ case ERiveDataType::SymbolListIndex:
45+ return rive::DataType::symbolListIndex;
4446 }
47+
4548 return rive::DataType::none;
4649}
4750
@@ -131,6 +134,7 @@ constexpr bool GetIsPropertyTypeWithDefault(ERiveDataType Type)
131134 case ERiveDataType::AssetImage:
132135 case ERiveDataType::List:
133136 case ERiveDataType::Trigger:
137+ case ERiveDataType::SymbolListIndex:
134138 case ERiveDataType::None:
135139 break ;
136140 }
@@ -1115,13 +1119,17 @@ void URiveViewModel::OnViewModelDataReceived(
11151119 case rive::DataType::viewModel:
11161120 case rive::DataType::artboard:
11171121 case rive::DataType::assetImage:
1122+ case rive::DataType::symbolListIndex:
11181123 break ;
11191124 // Invalid values
11201125 case rive::DataType::none:
11211126 case rive::DataType::input:
11221127 case rive::DataType::integer:
1123- case rive::DataType::symbolListIndex:
1124- RIVE_UNREACHABLE ();
1128+ UE_LOG (
1129+ LogRive,
1130+ Error,
1131+ TEXT (
1132+ " URiveViewModel::OnViewModelDataReceived Invalid property type received for update" ));
11251133 break ;
11261134 }
11271135
@@ -1332,6 +1340,14 @@ void URiveViewModel::OnUpdatedField(UE::FieldNotification::FFieldId InFieldId)
13321340 *ObjectClass->GetName ());
13331341 }
13341342 }
1343+ else
1344+ {
1345+ UE_LOG (LogRive,
1346+ Error,
1347+ TEXT (" URiveViewModel::OnUpdatedField Unsupported Property "
1348+ " %s." ),
1349+ *Property->GetName ());
1350+ }
13351351}
13361352
13371353bool URiveViewModel::RemoveFieldValueChangedDelegate (
0 commit comments