diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 41dfd35b8ca..cf3c25893af 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -7519,10 +7519,10 @@ module ts { return undefined; } var property = getPropertyOfObjectType(enumType, propertyName); - if (!(property.flags & SymbolFlags.EnumMember)) { + if (!property || !(property.flags & SymbolFlags.EnumMember)) { return undefined; } - var propertyDecl = property.valueDeclaration; + var propertyDecl = property.valueDeclaration; // self references are illegal if (member === propertyDecl) { return undefined;