diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index f12b5d97..ca906ca3 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -7111,6 +7111,10 @@ void BfExprEvaluator::SplatArgs(BfTypedValue value, SizedArrayImpl& i if (checkType->IsStruct()) { auto checkTypeInstance = checkType->ToTypeInstance(); + + if (checkTypeInstance->mBaseType != NULL) + mModule->PopulateType(checkTypeInstance->mBaseType); + if ((checkTypeInstance->mBaseType != NULL) && (!checkTypeInstance->mBaseType->IsValuelessType())) { BfTypedValue baseValue;