Fix find-all-refs crashing in some project references scenarios (#42025)

* Add failing test

* Fix test

* Accept baseline
This commit is contained in:
Andrew Branch
2020-12-18 14:24:34 -08:00
committed by GitHub
parent 49136f7879
commit e84a95f707
5 changed files with 100 additions and 5 deletions

View File

@@ -568,7 +568,7 @@ namespace ts.server {
}
function addToTodo<TLocation extends DocumentPosition | undefined>(project: Project, location: TLocation, toDo: Push<ProjectAndLocation<TLocation>>, seenProjects: Set<string>): void {
if (addToSeen(seenProjects, project)) toDo.push({ project, location });
if (!project.isOrphan() && addToSeen(seenProjects, project)) toDo.push({ project, location });
}
function addToSeen(seenProjects: Set<string>, project: Project) {