From dbf5d51343950a4da69ce0e02f1f314155f7e4c5 Mon Sep 17 00:00:00 2001 From: JFronny Date: Sat, 13 Apr 2024 20:09:10 +0200 Subject: [PATCH] fix(serialize-xml): fetch correct name from pathNames in endTag --- .../jfronny/commons/serialize/xml/impl/BaseXmlReader.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commons-serialize-xml/src/main/java/io/gitlab/jfronny/commons/serialize/xml/impl/BaseXmlReader.java b/commons-serialize-xml/src/main/java/io/gitlab/jfronny/commons/serialize/xml/impl/BaseXmlReader.java index ab98250..b04fa3c 100644 --- a/commons-serialize-xml/src/main/java/io/gitlab/jfronny/commons/serialize/xml/impl/BaseXmlReader.java +++ b/commons-serialize-xml/src/main/java/io/gitlab/jfronny/commons/serialize/xml/impl/BaseXmlReader.java @@ -168,9 +168,9 @@ public class BaseXmlReader implements Closeable { } pos++; } else if (p == PEEKED_END_TAG_CONCISE) { - name = pathNames[stackSize - 1]; + name = pathNames[stackSize - 2]; } else throw unexpectedTokenError("END_TAG"); - if (!name.equals(pathNames[stackSize - 1])) { + if (!name.equals(pathNames[stackSize - 2])) { if (!lenient) throw syntaxError("Mismatched closing tag: Expected " + pathNames[stackSize - 1] + " but was " + name); } stackSize--;