This bug can be fixed with below patch (just like it is implemented in 'com.fasterxml.jackson.core.json.JsonReadContext'): ``` diff --git a/src/main/java/com/fasterxml/jackson/dataformat/xml/deser/XmlReadContext.java b/src/main/java/com/fasterxml/jackson/dataformat/xml/deser/XmlReadContext.java index bfef7d4d..8c57cfe4 100644 --- a/src/main/java/com/fasterxml/jackson/dataformat/xml/deser/XmlReadContext.java +++ b/src/main/java/com/fasterxml/jackson/dataformat/xml/deser/XmlReadContext.java @@ -66,6 +66,7 @@ public final class XmlReadContext _lineNr = lineNr; _columnNr = colNr; _index = -1; + _nestingDepth = parent == null ? 0 : parent._nestingDepth + 1; } protected final void reset(int type, int lineNr, int colNr) ``` Sorry for not creating a pull request...