detach root files on project close if project language service is disabled (#13077)

This commit is contained in:
Vladimir Matveev
2016-12-20 19:25:25 -08:00
committed by GitHub
parent c90af3aa94
commit 1045f3bffb
2 changed files with 38 additions and 2 deletions

View File

@@ -257,8 +257,9 @@ namespace ts.server {
info.detachFromProject(this);
}
}
else {
// release all root files
if (!this.program || !this.languageServiceEnabled) {
// release all root files either if there is no program or language service is disabled.
// in the latter case set of root files can be larger than the set of files in program.
for (const root of this.rootFiles) {
root.detachFromProject(this);
}