diff --git a/IDEHelper/Compiler/BfCompiler.cpp b/IDEHelper/Compiler/BfCompiler.cpp index d3c10975..43d364e3 100644 --- a/IDEHelper/Compiler/BfCompiler.cpp +++ b/IDEHelper/Compiler/BfCompiler.cpp @@ -8180,11 +8180,14 @@ void BfCompiler::GenerateAutocompleteInfo() auto& bestInstance = methodMatchInfo->mInstanceList[methodMatchInfo->mBestIdx]; auto bestMethodDef = bestInstance.mMethodDef; - for (int paramIdx = 0; paramIdx < bestMethodDef->mParams.mSize; paramIdx++) + if (bestMethodDef != NULL) { - if ((paramIdx == 0) && (bestMethodDef->mMethodType == BfMethodType_Extension)) - continue; - autoComplete->AddEntry(AutoCompleteEntry("param", bestMethodDef->mParams[paramIdx]->mName + ":"), filter); + for (int paramIdx = 0; paramIdx < bestMethodDef->mParams.mSize; paramIdx++) + { + if ((paramIdx == 0) && (bestMethodDef->mMethodType == BfMethodType_Extension)) + continue; + autoComplete->AddEntry(AutoCompleteEntry("param", bestMethodDef->mParams[paramIdx]->mName + ":"), filter); + } } }