From 08ab517d5276cc261dd9e070a16969c811078a91 Mon Sep 17 00:00:00 2001 From: Vladimir Matveev Date: Mon, 1 Dec 2014 17:46:56 -0800 Subject: [PATCH] fix crash in getCompletionEntryDetails --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 040b95f3532..d087059d19e 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -4379,7 +4379,7 @@ module ts { function getNarrowedTypeOfSymbol(symbol: Symbol, node: Node) { var type = getTypeOfSymbol(symbol); // Only narrow when symbol is variable of a structured type - if (node && (symbol.flags & SymbolFlags.Variable && type.flags & TypeFlags.Structured)) { + if (node && node.parent && (symbol.flags & SymbolFlags.Variable && type.flags & TypeFlags.Structured)) { loop: while (true) { var child = node; node = node.parent;