From a39e969338801423f79aa7263f8b86d8997e4a79 Mon Sep 17 00:00:00 2001 From: Andrew Casey Date: Tue, 20 Jun 2017 16:30:33 -0700 Subject: [PATCH] Clean up file watchers on project close --- src/server/project.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/project.ts b/src/server/project.ts index d1b4a627fac..18c203c194e 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -311,6 +311,13 @@ namespace ts.server { this.lsHost.dispose(); this.lsHost = undefined; + // Clean up file watchers waiting for missing files + for (const p of this.missingFilesMap.getKeys()) { + this.missingFilesMap.get(p).close(); + this.missingFilesMap.remove(p); + } + this.missingFilesMap = undefined; + // signal language service to release source files acquired from document registry this.languageService.dispose(); this.languageService = undefined;