diff options
Diffstat (limited to 'gson/src/main/java/com/google/gson/internal/bind/ObjectTypeAdapter.java')
-rw-r--r-- | gson/src/main/java/com/google/gson/internal/bind/ObjectTypeAdapter.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gson/src/main/java/com/google/gson/internal/bind/ObjectTypeAdapter.java b/gson/src/main/java/com/google/gson/internal/bind/ObjectTypeAdapter.java index c5f2ec73..4b409445 100644 --- a/gson/src/main/java/com/google/gson/internal/bind/ObjectTypeAdapter.java +++ b/gson/src/main/java/com/google/gson/internal/bind/ObjectTypeAdapter.java @@ -166,13 +166,13 @@ public final class ObjectTypeAdapter extends TypeAdapter<Object> { } } - @SuppressWarnings("unchecked") @Override public void write(JsonWriter out, Object value) throws IOException { if (value == null) { out.nullValue(); return; } + @SuppressWarnings("unchecked") TypeAdapter<Object> typeAdapter = (TypeAdapter<Object>) gson.getAdapter(value.getClass()); if (typeAdapter instanceof ObjectTypeAdapter) { out.beginObject(); |