diff --git a/IDEHelper/Compiler/BfIRBuilder.cpp b/IDEHelper/Compiler/BfIRBuilder.cpp index 547c6b84..97801e14 100644 --- a/IDEHelper/Compiler/BfIRBuilder.cpp +++ b/IDEHelper/Compiler/BfIRBuilder.cpp @@ -5487,10 +5487,13 @@ void BfIRBuilder::SetActiveFunction(BfIRFunction func) if (mActiveFunctionHasBody) mNumFunctionsWithBodies++; - WriteCmd(BfIRCmd_SetActiveFunction, func); mActiveFunction = func; mActiveFunctionHasBody = false; - NEW_CMD_INSERTED; + if (!func.IsFake()) + { + WriteCmd(BfIRCmd_SetActiveFunction, func); + NEW_CMD_INSERTED; + } } BfIRFunction BfIRBuilder::GetActiveFunction()