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();
     }