diff --git a/lib/less/tree/variable.js b/lib/less/tree/variable.js index fa6341965..90d862718 100644 --- a/lib/less/tree/variable.js +++ b/lib/less/tree/variable.js @@ -3,7 +3,7 @@ tree.Variable = function (name, index, currentFileInfo) { this.name = name; this.index = index; - this.currentFileInfo = currentFileInfo; + this.currentFileInfo = currentFileInfo || {}; }; tree.Variable.prototype = { type: "Variable", diff --git a/test/less/errors/javascript-undefined-var.less b/test/less/errors/javascript-undefined-var.less new file mode 100644 index 000000000..7cd580c4a --- /dev/null +++ b/test/less/errors/javascript-undefined-var.less @@ -0,0 +1,3 @@ +.scope { + @a: `@{b}`; +} diff --git a/test/less/errors/javascript-undefined-var.txt b/test/less/errors/javascript-undefined-var.txt new file mode 100644 index 000000000..b363aff9b --- /dev/null +++ b/test/less/errors/javascript-undefined-var.txt @@ -0,0 +1,4 @@ +NameError: variable @b is undefined in {path}javascript-undefined-var.less on line 2, column 15: +1 .scope { +2 @a: `@{b}`; +3 }