From fca73eb4866d58d1ad510965ce97e7038d04bd89 Mon Sep 17 00:00:00 2001 From: Marcono1234 Date: Fri, 17 Sep 2021 14:56:58 +0200 Subject: [PATCH] Don't exclude static local classes --- gson/src/main/java/com/google/gson/internal/Excluder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gson/src/main/java/com/google/gson/internal/Excluder.java b/gson/src/main/java/com/google/gson/internal/Excluder.java index 6b83757edb..51be8179a9 100644 --- a/gson/src/main/java/com/google/gson/internal/Excluder.java +++ b/gson/src/main/java/com/google/gson/internal/Excluder.java @@ -199,7 +199,8 @@ private boolean excludeClassChecks(Class clazz) { return true; } - if (isAnonymousOrLocal(clazz)) { + // Permit static local classes, such as Records (Java 16 feature) + if (!isStatic(clazz) && isAnonymousOrLocal(clazz)) { return true; }