Merge branch '2.7'
diff --git a/src/main/java/com/fasterxml/jackson/core/base/ParserBase.java b/src/main/java/com/fasterxml/jackson/core/base/ParserBase.java
index a6f53e0..df5e5a0 100644
--- a/src/main/java/com/fasterxml/jackson/core/base/ParserBase.java
+++ b/src/main/java/com/fasterxml/jackson/core/base/ParserBase.java
@@ -387,8 +387,10 @@
@Override public String getCurrentName() throws IOException {
// [JACKSON-395]: start markers require information from parent
if (_currToken == JsonToken.START_OBJECT || _currToken == JsonToken.START_ARRAY) {
- JsonReadContext parent = _parsingContext.clearAndGetParent();
- return parent.getCurrentName();
+ JsonReadContext parent = _parsingContext.getParent();
+ if (parent != null) {
+ return parent.getCurrentName();
+ }
}
return _parsingContext.getCurrentName();
}