Skip to content

Commit 54c3658

Browse files
committed
rule-indent: fix potential forEach loop bug
1 parent 0419f37 commit 54c3658

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/options/rule-indent.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,13 @@ module.exports = {
2323
process: function(nodeType, node, level) {
2424
// increasing indent level
2525
if (nodeType === 'block') {
26-
var value = '\n' + new Array(level + 2).join(this._value);
2726
if (node[0][0] !== 's') {
2827
node.unshift(['s', '']);
2928
}
30-
node.forEach(function(nodeItem, i) {
29+
for (var i = 0; i < node.length; i++) {
30+
var nodeItem = node[i];
3131
if (nodeItem[0] === 'declaration') {
32+
var value = '\n' + new Array(level + 2).join(this._value);
3233
var space = node[i - 1];
3334
var tail;
3435

@@ -45,7 +46,7 @@ module.exports = {
4546
// '\n \n ' => '\n \n\t'
4647
space[1] = space[1].replace(/(\n)?([\t ]+)?$/, value);
4748
}
48-
});
49+
};
4950
}
5051
}
5152

0 commit comments

Comments
 (0)