@@ -105,7 +105,7 @@ public ParseFieldOperation decode(Parcel source, ParseParcelDecoder decoder) {
105105 int size = source .readInt ();
106106 List <Object > list = new ArrayList <>(size );
107107 for (int i = 0 ; i < size ; i ++) {
108- list .set (i , decoder .decode (source ));
108+ list .add (i , decoder .decode (source ));
109109 }
110110 return new ParseAddOperation (list );
111111 }
@@ -123,7 +123,7 @@ public ParseFieldOperation decode(Parcel source, ParseParcelDecoder decoder) {
123123 int size = source .readInt ();
124124 List <Object > list = new ArrayList <>(size );
125125 for (int i = 0 ; i < size ; i ++) {
126- list .set (i , decoder .decode (source ));
126+ list .add (i , decoder .decode (source ));
127127 }
128128 return new ParseAddUniqueOperation (list );
129129 }
@@ -141,7 +141,7 @@ public ParseFieldOperation decode(Parcel source, ParseParcelDecoder decoder) {
141141 int size = source .readInt ();
142142 List <Object > list = new ArrayList <>(size );
143143 for (int i = 0 ; i < size ; i ++) {
144- list .set (i , decoder .decode (source ));
144+ list .add (i , decoder .decode (source ));
145145 }
146146 return new ParseRemoveOperation (list );
147147 }
0 commit comments