From 68666ba9d6caeb62abf2b5578ce9670492a29c39 Mon Sep 17 00:00:00 2001 From: Serge Markin Date: Wed, 19 Feb 2020 21:57:47 +0300 Subject: [PATCH] Fixed the "Cannot read property 'type' of undefined" bug. --- build/jslib/parse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 &&