1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00

#CallerExpression crash on empty argument

This commit is contained in:
Brian Fiete 2020-09-14 12:06:04 -07:00
parent 6edb74aaf9
commit 11b9463fcd

View file

@ -5977,8 +5977,12 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu
int exprIdx = constGep32_2->mIdx1;
if ((exprIdx >= 0) && (exprIdx <= (int)argValues.size()))
{
argValue = BfTypedValue(mModule->GetStringObjectValue(argValues[exprIdx].mExpression->ToString()),
mModule->ResolveTypeDef(mModule->mCompiler->mStringTypeDef));
auto expr = argValues[exprIdx].mExpression;
if (expr != NULL)
{
argValue = BfTypedValue(mModule->GetStringObjectValue(expr->ToString()),
mModule->ResolveTypeDef(mModule->mCompiler->mStringTypeDef));
}
}
else
{