diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index ddfae2a1..53c3a280 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -3762,7 +3762,7 @@ void BfExprEvaluator::Visit(BfCaseExpression* caseExpr) } else if (auto unaryOpExpr = BfNodeDynCast(arg)) { - if (unaryOpExpr->mOpToken->mToken == BfToken_Out) + if ((unaryOpExpr->mOpToken != NULL) && (unaryOpExpr->mOpToken->mToken == BfToken_Out)) { hasOut = true; }