Skip to content

Commit d7b292d

Browse files
committed
Get default value type for reference evaluator on read.
https://tracker.physiomeproject.org/show_bug.cgi?id=3835
1 parent 19a61c1 commit d7b292d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

core/src/FieldmlDOM.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -696,7 +696,9 @@ class ReferenceEvaluatorParser :
696696
const char *name = getStringAttribute( objectNode, NAME_ATTRIB );
697697
FmlObjectHandle sourceEvaluator = getObjectAttribute( objectNode, EVALUATOR_ATTRIB, state );
698698
FmlObjectHandle valueType = getObjectAttribute( objectNode, VALUE_TYPE_ATTRIB, state );
699-
699+
if (valueType == FML_INVALID_HANDLE)
700+
valueType = Fieldml_GetValueType( state.session, sourceEvaluator );
701+
700702
FmlObjectHandle evaluator = Fieldml_CreateReferenceEvaluator( state.session, name, sourceEvaluator, valueType );
701703
if( evaluator == FML_INVALID_HANDLE )
702704
{

0 commit comments

Comments
 (0)