diff --git a/lib/less/tree/ruleset.js b/lib/less/tree/ruleset.js index 974c8068..90a5f801 100644 --- a/lib/less/tree/ruleset.js +++ b/lib/less/tree/ruleset.js @@ -7,6 +7,8 @@ tree.Ruleset = function (selectors, rules) { }; tree.Ruleset.prototype = { eval: function (env) { + if (this.evaled) { return this } + var rules = []; this.rules.forEach(function (rule) { @@ -17,6 +19,8 @@ tree.Ruleset.prototype = { } }); this.rules = rules; + this.evaled = true; + return this; }, match: function (args) {