Skip to content

Commit 78ca0f2

Browse files
authored
Fix ParseFieldOperations bug when decoding parcels (#703)
1 parent 4803953 commit 78ca0f2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Parse/src/main/java/com/parse/ParseFieldOperations.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)