From 0738fa8ce99fa71683d92d63d2b8870e740ee421 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 17 Apr 2023 09:43:51 -0700 Subject: [PATCH] Missing 'this' local variable protection --- IDEHelper/Compiler/BfModule.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index fab8a765..b85b739b 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -17878,7 +17878,8 @@ void BfModule::EmitCtorBody(bool& skipBody) } // Zero out memory for default ctor - if ((methodDeclaration == NULL) && (mCurTypeInstance->IsStruct()) && (methodInstance->mChainType != BfMethodChainType_ChainMember)) + if ((methodDeclaration == NULL) && (mCurTypeInstance->IsStruct()) && (methodInstance->mChainType != BfMethodChainType_ChainMember) && + (!mCurMethodState->mLocals.IsEmpty())) { if (mCurTypeInstance->IsTypedPrimitive()) {