From 49280df8a2a724975fe11317e19f5b13248aba99 Mon Sep 17 00:00:00 2001 From: Matthew Lee <30479162+fmmmlee@users.noreply.github.com> Date: Thu, 21 Nov 2019 19:27:27 -0800 Subject: [PATCH] fixing issue #1592 adding null parameter check to name(), fixing the issue and being consistent with superclass behavior --- .../java/com/google/gson/internal/bind/JsonTreeWriter.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java b/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java index 51dc1f3a34..ee91e6b4a8 100644 --- a/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java +++ b/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java @@ -130,6 +130,9 @@ private void put(JsonElement value) { } @Override public JsonWriter name(String name) throws IOException { + if (name == null) { + throw new NullPointerException("name == null"); + } if (stack.isEmpty() || pendingName != null) { throw new IllegalStateException(); }