diff --git a/lib/less/tree/ruleset.js b/lib/less/tree/ruleset.js index 3238f97a..bdd4ed16 100644 --- a/lib/less/tree/ruleset.js +++ b/lib/less/tree/ruleset.js @@ -191,8 +191,7 @@ tree.Ruleset.prototype = { rulesetNodes = [], selector, // The fully rendered selector debugInfo, // Line number debugging - rule, - importNodes = []; + rule; this.mergeRules(); @@ -207,17 +206,13 @@ tree.Ruleset.prototype = { for (i = 0; i < this.rules.length; i++) { rule = this.rules[i]; - if (rule instanceof tree.Import) { - importNodes.push(rule); - } else if (this.root || rule.rules || (rule instanceof tree.Media) || rule instanceof tree.Directive) { + if (rule.rules || (rule instanceof tree.Media) || rule instanceof tree.Directive || (this.root && rule instanceof tree.Comment)) { rulesetNodes.push(rule); } else { ruleNodes.push(rule); } } - rulesetNodes = importNodes.concat(rulesetNodes); - for (i = 0; i < rulesetNodes.length; i++) { rulesets.push(rulesetNodes[i].toCSS(env)); } diff --git a/test/css/import-inline.css b/test/css/import-inline.css index f28e19c6..f198d3c1 100644 --- a/test/css/import-inline.css +++ b/test/css/import-inline.css @@ -1,5 +1,5 @@ +this isn't very valid CSS. @media (min-width: 600px) { #css { color: yellow; } } -this isn't very valid CSS. \ No newline at end of file