diff --git a/build/jslib/parse.js b/build/jslib/parse.js index 3a9fe3b9..860d056b 100644 --- a/build/jslib/parse.js +++ b/build/jslib/parse.js @@ -938,7 +938,7 @@ define(['./esprimaAdapter', 'lang'], function (esprima, lang) { //if that has a define.amd test if (bodyNode.consequent && bodyNode.consequent.body) { exp = bodyNode.consequent.body[0]; - if (exp.type === 'ExpressionStatement' && exp.expression && + if (exp && exp.type === 'ExpressionStatement' && exp.expression && parse.hasDefine(exp.expression) && exp.expression.arguments && exp.expression.arguments.length === 1 &&