diff --git a/src/parse_util.cpp b/src/parse_util.cpp index 5d7ba25b6..559794c28 100644 --- a/src/parse_util.cpp +++ b/src/parse_util.cpp @@ -698,12 +698,10 @@ std::vector parse_util_compute_indents(const wcstring &src) { } // If this is a leaf node, apply the current indentation. - if (node.category == category_t::leaf) { - if (range.length > 0) { - std::fill(indents.begin() + range.start, indents.begin() + range.end(), indent); - last_leaf_end = range.start + range.length; - last_indent = indent; - } + if (node.category == category_t::leaf && range.length > 0) { + std::fill(indents.begin() + range.start, indents.begin() + range.end(), indent); + last_leaf_end = range.start + range.length; + last_indent = indent; } node_visitor(*this).accept_children_of(&node);