diff --git a/IDEHelper/Compiler/BfCompiler.cpp b/IDEHelper/Compiler/BfCompiler.cpp index 67f41fe7..d0525cc0 100644 --- a/IDEHelper/Compiler/BfCompiler.cpp +++ b/IDEHelper/Compiler/BfCompiler.cpp @@ -9927,9 +9927,8 @@ BF_EXPORT const char* BF_CALLTYPE BfCompiler_GetCollapseRegions(BfCompiler* bfCo else { int dollarPos = (int)emitParser->mFileName.LastIndexOf('$'); - if (dollarPos == -1) - return -1; - outString += emitParser->mFileName.Substring(dollarPos + 1); + if (dollarPos != -1) + outString += emitParser->mFileName.Substring(dollarPos + 1); } outString += "\n"; } diff --git a/IDEHelper/Compiler/BfContext.cpp b/IDEHelper/Compiler/BfContext.cpp index c98b22e9..ccfb931b 100644 --- a/IDEHelper/Compiler/BfContext.cpp +++ b/IDEHelper/Compiler/BfContext.cpp @@ -464,7 +464,8 @@ bool BfContext::ProcessWorkList(bool onlyReifiedTypes, bool onlyReifiedMethods) else useModule = mUnreifiedModule; } - useModule->PopulateType(type, BfPopulateType_Full); + if (!type->IsDeleting()) + useModule->PopulateType(type, BfPopulateType_Full); mCompiler->mStats.mQueuedTypesProcessed++; mCompiler->UpdateCompletion(); didWork = true;