diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 53106f1f..c21a7ba4 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -6416,7 +6416,7 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu if (strcmp(globalVar->mName, "#CallerExpression") == 0) { int exprIdx = constGep32_2->mIdx1; - if ((exprIdx >= 0) && (exprIdx <= (int)argValues.size())) + if ((exprIdx >= 0) && (exprIdx < (int)argValues.size())) { auto expr = argValues[exprIdx].mExpression; if (expr != NULL)