Bladeren bron

Fixed OOB error for CallerExpression

Brian Fiete 4 jaren geleden
bovenliggende
commit
73b643d298
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      IDEHelper/Compiler/BfExprEvaluator.cpp

+ 1 - 1
IDEHelper/Compiler/BfExprEvaluator.cpp

@@ -6416,7 +6416,7 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu
 						if (strcmp(globalVar->mName, "#CallerExpression") == 0)
 						if (strcmp(globalVar->mName, "#CallerExpression") == 0)
 						{
 						{
 							int exprIdx = constGep32_2->mIdx1;
 							int exprIdx = constGep32_2->mIdx1;
-							if ((exprIdx >= 0) && (exprIdx <= (int)argValues.size()))
+							if ((exprIdx >= 0) && (exprIdx < (int)argValues.size()))
 							{
 							{
 								auto expr = argValues[exprIdx].mExpression;
 								auto expr = argValues[exprIdx].mExpression;
 								if (expr != NULL)
 								if (expr != NULL)