diff --git a/lib/rules/style-prop-object.js b/lib/rules/style-prop-object.js index 11c9fb1e15..2a67137360 100644 --- a/lib/rules/style-prop-object.js +++ b/lib/rules/style-prop-object.js @@ -62,7 +62,7 @@ module.exports = { }, JSXAttribute: function(node) { - if (node.name.name !== 'style') { + if (!node.value || node.name.name !== 'style') { return; } diff --git a/tests/lib/rules/style-prop-object.js b/tests/lib/rules/style-prop-object.js index eda9966775..90860e9206 100644 --- a/tests/lib/rules/style-prop-object.js +++ b/tests/lib/rules/style-prop-object.js @@ -102,6 +102,10 @@ ruleTester.run('style-prop-object', rule, { 'React.createElement("div", { style: styles });' ].join('\n'), parserOptions: Object.assign({sourceType: 'module'}, parserOptions) + }, + { + code: '
', + parserOptions: parserOptions } ], invalid: [