diff --git a/src/helma/util/HtmlEncoder.java b/src/helma/util/HtmlEncoder.java index 2358f4a7..c23307d1 100644 --- a/src/helma/util/HtmlEncoder.java +++ b/src/helma/util/HtmlEncoder.java @@ -714,7 +714,8 @@ public final class HtmlEncoder { if (str.charAt(i - 1) == '/') { // this is to avoid misinterpreting tags like // as empty - if (htmlTagMode != TAG_ATT_VAL && htmlTagMode != TAG_ATT_NAME) { + if (!openTags.empty() && htmlTagMode != TAG_ATT_VAL && + htmlTagMode != TAG_ATT_NAME) { openTags.pop(); } }