diff --git a/CodeiumVS/LanguageServer/LanguageServer.cs b/CodeiumVS/LanguageServer/LanguageServer.cs index 77bda41..553e684 100644 --- a/CodeiumVS/LanguageServer/LanguageServer.cs +++ b/CodeiumVS/LanguageServer/LanguageServer.cs @@ -811,9 +811,9 @@ private async Task> GetFilesToIndex(HashSet processedProjec await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); HashSet openFilesProjectsToIndexPath = new HashSet(); HashSet remainingProjectsToIndexPath = new HashSet(); - async Task AddFilesToIndexLists(EnvDTE.Project project); // Safeguard against any edge case I didn't think of int maxRecursiveCalls = 50; + async Task AddFilesToIndexLists(EnvDTE.Project project) { maxRecursiveCalls--; if (openFilesProjectsToIndexPath.Count >= remainingToFind || (openFilePaths.Count == 0 && remainingProjectsToIndexPath.Count >= remainingToFind) || maxRecursiveCalls == 0)