diff --git a/src/services/shims.ts b/src/services/shims.ts index 8482cb50975..fca72e49d36 100644 --- a/src/services/shims.ts +++ b/src/services/shims.ts @@ -1032,7 +1032,7 @@ namespace ts { public createLanguageServiceShim(host: LanguageServiceShimHost): LanguageServiceShim { try { if (this.documentRegistry === undefined) { - this.documentRegistry = createDocumentRegistry(host.useCaseSensitiveFileNames && host.useCaseSensitiveFileNames()); + this.documentRegistry = createDocumentRegistry(host.useCaseSensitiveFileNames && host.useCaseSensitiveFileNames(), host.getCurrentDirectory()); } var hostAdapter = new LanguageServiceShimHostAdapter(host); var languageService = createLanguageService(hostAdapter, this.documentRegistry); @@ -1068,7 +1068,7 @@ namespace ts { public close(): void { // Forget all the registered shims this._shims = []; - this.documentRegistry = createDocumentRegistry(); + this.documentRegistry = undefined; } public registerShim(shim: Shim): void {