From 21fb3bc6757b9c32a5033feb5034a27bff3caae5 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Mon, 4 Aug 2014 15:36:26 -0700 Subject: [PATCH] Update check for syntax tree existance --- src/services/services.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/services.ts b/src/services/services.ts index de268b6222..d58fa8c529 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -392,7 +392,7 @@ module ts { // the old syntax tree. var oldSyntaxTree = this.syntaxTree; - if (textChangeRange !== null && Debug.shouldAssert(AssertionLevel.Normal)) { + if (textChangeRange && Debug.shouldAssert(AssertionLevel.Normal)) { var oldText = this.scriptSnapshot; var newText = scriptSnapshot; @@ -413,7 +413,7 @@ module ts { // If we don't have a text change, or we don't have an old syntax tree, then do a full // parse. Otherwise, do an incremental parse. - var newSyntaxTree = textChangeRange === null || oldSyntaxTree === null + var newSyntaxTree = !textChangeRange || !oldSyntaxTree ? TypeScript.Parser.parse(this.filename, text, this.languageVersion, TypeScript.isDTSFile(this.filename)) : TypeScript.IncrementalParser.parse(oldSyntaxTree, textChangeRange, text);