We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9cb7b7d commit 1a09978Copy full SHA for 1a09978
1 file changed
addon/fold/xml-fold.js
@@ -137,12 +137,14 @@
137
CodeMirror.registerHelper("fold", "xml", function(cm, start) {
138
var iter = new Iter(cm, start.line, 0);
139
for (;;) {
140
- var openTag = toNextTag(iter), end;
141
- if (!openTag || !(end = toTagEnd(iter)) || iter.line != start.line) return;
+ var openTag = toNextTag(iter)
+ if (!openTag || iter.line != start.line) return
142
+ var end = toTagEnd(iter)
143
+ if (!end) return
144
if (!openTag[1] && end != "selfClose") {
145
var startPos = Pos(iter.line, iter.ch);
146
var endPos = findMatchingClose(iter, openTag[2]);
- return endPos && {from: startPos, to: endPos.from};
147
+ return endPos && cmp(endPos.from, startPos) > 0 ? {from: startPos, to: endPos.from} : null
148
}
149
150
});
0 commit comments