From ff98747c4bb03112ce2e773091f53f3c84a0c69d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 17 Jan 2025 10:29:08 -0800 Subject: [PATCH] Fixed mIgnoreWrites restoration when !mHasStarted --- IDEHelper/Compiler/BfConstResolver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfConstResolver.cpp b/IDEHelper/Compiler/BfConstResolver.cpp index e3b42a75..16dc8adf 100644 --- a/IDEHelper/Compiler/BfConstResolver.cpp +++ b/IDEHelper/Compiler/BfConstResolver.cpp @@ -231,7 +231,8 @@ BfTypedValue BfConstResolver::Resolve(BfExpression* expr, BfType* wantType, BfCo if ((flags & BfConstResolveFlag_NoActualizeValues) == 0) { - prevIgnoreWrites.Restore(); + if (mModule->mBfIRBuilder->mHasStarted) + prevIgnoreWrites.Restore(); mModule->FixValueActualization(mResult, !prevIgnoreWrites.mPrevVal || ((flags & BfConstResolveFlag_ActualizeValues) != 0)); }