From 15b013010c7ef11230cdc6a415c6ba51b70b9a0f Mon Sep 17 00:00:00 2001 From: disarray2077 <86157825+disarray2077@users.noreply.github.com> Date: Sat, 15 Jan 2022 18:22:53 -0300 Subject: [PATCH] Fix null dereference crash in parser --- IDEHelper/Compiler/BfReducer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfReducer.cpp b/IDEHelper/Compiler/BfReducer.cpp index d282aa69..b04f32c1 100644 --- a/IDEHelper/Compiler/BfReducer.cpp +++ b/IDEHelper/Compiler/BfReducer.cpp @@ -2811,7 +2811,7 @@ BfExpression* BfReducer::CreateExpression(BfAstNode* node, CreateExprFlags creat bool continueCascade = false; if (auto memberExpr = BfNodeDynCast(exprLeft)) { - if (memberExpr->mDotToken->GetToken() == BfToken_DotDot) + if ((memberExpr->mDotToken != NULL) && (memberExpr->mDotToken->GetToken() == BfToken_DotDot)) continueCascade = true; }