From a8925f8c9dcef74ef58df8c93cf23b8c0e630318 Mon Sep 17 00:00:00 2001 From: Vladimir Matveev Date: Fri, 22 Jul 2016 16:09:56 -0700 Subject: [PATCH] do not sync program for brace matching --- src/server/session.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/session.ts b/src/server/session.ts index b74cc45d444..c1faaaff6d6 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -1147,12 +1147,12 @@ namespace ts.server { } private getBraceMatching(args: protocol.FileLocationRequestArgs, simplifiedResult: boolean): protocol.TextSpan[] | TextSpan[] { - const { file, project } = this.getFileAndProject(args); + const { file, project } = this.getFileAndProjectWithoutRefreshingInferredProjects(args); const scriptInfo = project.getScriptInfoForNormalizedPath(file); const position = this.getPosition(args, scriptInfo); - const spans = project.getLanguageService().getBraceMatchingAtPosition(file, position); + const spans = project.getLanguageService(/*ensureSynchronized*/ false).getBraceMatchingAtPosition(file, position); if (!spans) { return undefined; }