diff --git a/lib/rules/jsx-max-depth.js b/lib/rules/jsx-max-depth.js index b5b3723733..91fb313968 100644 --- a/lib/rules/jsx-max-depth.js +++ b/lib/rules/jsx-max-depth.js @@ -38,7 +38,7 @@ module.exports = { const maxDepth = has(option, 'max') ? option.max : DEFAULT_DEPTH; function isJSXElement(node) { - return node.type === 'JSXElement'; + return node && node.type === 'JSXElement'; } function isExpression(node) { @@ -90,7 +90,8 @@ module.exports = { return isJSXElement(writeExpr) && writeExpr - || writeExpr.type === 'Identifier' + || writeExpr + && writeExpr.type === 'Identifier' && findJSXElement(variables, writeExpr.name); } }