From e38a646c89f3f4c630fe3d4a4475aecbf770a954 Mon Sep 17 00:00:00 2001 From: Matthew Lee <30479162+fmmmlee@users.noreply.github.com> Date: Mon, 2 Mar 2020 14:57:42 -0800 Subject: [PATCH] Fixing https://github.com/google/gson/issues/1592 (#1623) 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(); }