From c9b547dc8801c18ce85afd5ebc6560d943c18f9d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 28 Sep 2020 12:51:33 -0700 Subject: [PATCH] Fixed attempted const evaluation of case expression --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index f60515ec..e1e16131 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -2850,7 +2850,7 @@ void BfExprEvaluator::Visit(BfCaseExpression* caseExpr) if (caseValAddr.mType != NULL) mModule->mBfIRBuilder->PopulateType(caseValAddr.mType); - if (mModule->mCurMethodState->mDeferredLocalAssignData != NULL) + if ((mModule->mCurMethodState != NULL) && (mModule->mCurMethodState->mDeferredLocalAssignData != NULL)) mModule->mCurMethodState->mDeferredLocalAssignData->BreakExtendChain(); if (auto bindExpr = BfNodeDynCast(caseExpr->mCaseExpression))