From ae7d2a0289eca83c71ee9403d85fd973e5cba858 Mon Sep 17 00:00:00 2001 From: Luciano Martorella Date: Fri, 10 Jan 2020 16:40:35 +0100 Subject: [PATCH] - Fixed replacer when visitor returns array of nodes --- lib/less/visitors/visitor.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/less/visitors/visitor.js b/lib/less/visitors/visitor.js index 235ce85e9..6f6bc5b08 100644 --- a/lib/less/visitors/visitor.js +++ b/lib/less/visitors/visitor.js @@ -80,8 +80,16 @@ class Visitor { } } - if (visitArgs.visitDeeper && node && node.accept) { - node.accept(this); + if (visitArgs.visitDeeper && node) { + if (node.length) { + for (var i = 0, cnt = node.length; i < cnt; i++) { + if (node[i].accept) { + node[i].accept(this); + } + } + } else if (node.accept) { + node.accept(this); + } } if (funcOut != _noop) {