diff --git a/IDEHelper/Compiler/BfContext.cpp b/IDEHelper/Compiler/BfContext.cpp index 3c675757..78cc6f51 100644 --- a/IDEHelper/Compiler/BfContext.cpp +++ b/IDEHelper/Compiler/BfContext.cpp @@ -1816,8 +1816,11 @@ void BfContext::DeleteType(BfType* type, bool deferDepRebuilds) methodInstance->mHasMethodRefType = false; } - for (auto dependentType : rebuildTypeQueue) - RebuildType(dependentType); + for (auto dependentType : rebuildTypeQueue) + { + if (dependentType->mRevision != mCompiler->mRevision) + RebuildType(dependentType); + } } }