diff --git a/IDEHelper/Compiler/BfDefBuilder.cpp b/IDEHelper/Compiler/BfDefBuilder.cpp index 8caa8aa3..762c9732 100644 --- a/IDEHelper/Compiler/BfDefBuilder.cpp +++ b/IDEHelper/Compiler/BfDefBuilder.cpp @@ -76,7 +76,7 @@ BfDefBuilder::~BfDefBuilder() void BfDefBuilder::Process(BfPassInstance* passInstance, BfSource* bfSource, bool fullRefresh) { - BF_ASSERT(mSystem->mCurSystemLockThreadId == BfpThread_GetCurrentId()); + BF_ASSERT((mSystem->mCurSystemLockThreadId == 0) || (mSystem->mCurSystemLockThreadId == BfpThread_GetCurrentId())); String fileName; BfParser* parser = bfSource->ToParser();