diff --git a/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java b/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java index 00672514..28d1dd41 100644 --- a/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java +++ b/gson/src/main/java/com/google/gson/internal/LinkedTreeMap.java @@ -39,13 +39,13 @@ public class LinkedTreeMap, V> private static final boolean RED = true; // Size stored as a field for optimization instead of recursing tree. - private int size = 0; + private transient int size = 0; - private TreeNode root; + private transient TreeNode root; // Store the head and tail to preserve the ordering of nodes inserted into tree - private TreeNode head; - private TreeNode tail; + private transient TreeNode head; + private transient TreeNode tail; public Set> entrySet() { return new EntrySet();