diff --git a/IDEHelper/Compiler/BfSystem.cpp b/IDEHelper/Compiler/BfSystem.cpp index b7b7fc8d..e25e857c 100644 --- a/IDEHelper/Compiler/BfSystem.cpp +++ b/IDEHelper/Compiler/BfSystem.cpp @@ -3205,6 +3205,10 @@ void BfSystem::RemoveOldData() if (typeDef->mProject->mDeleteStage == BfProject::DeleteStage_AwaitingRefs) typeDef->mProject->mDeleteStage = BfProject::DeleteStage_Queued; + for (auto parser : mParsers) + if (parser->mProject->mDeleteStage == BfProject::DeleteStage_AwaitingRefs) + parser->mProject->mDeleteStage = BfProject::DeleteStage_Queued; + for (int projectIdx = 0; projectIdx < (int)mProjectDeleteQueue.size(); projectIdx++) { auto project = mProjectDeleteQueue[projectIdx];