Skip to content

Commit a848b04

Browse files
canuludagJawnnypoo
authored andcommitted
feat: Make ParseObject availableKeys Set a thread safe synchronizedSet (#795)
1 parent 332f02c commit a848b04

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public Init(String className) {
127127
objectId = state.objectId();
128128
createdAt = state.createdAt();
129129
updatedAt = state.updatedAt();
130-
availableKeys = state.availableKeys();
130+
availableKeys = Collections.synchronizedSet(state.availableKeys());
131131
for (String key : state.keySet()) {
132132
serverData.put(key, state.get(key));
133133
availableKeys.add(key);
@@ -273,7 +273,7 @@ public State build() {
273273
: createdAt;
274274
serverData = Collections.unmodifiableMap(new HashMap<>(builder.serverData));
275275
isComplete = builder.isComplete;
276-
availableKeys = new HashSet<>(builder.availableKeys);
276+
availableKeys = Collections.synchronizedSet(builder.availableKeys);
277277
}
278278

279279
/* package */ State(Parcel parcel, String clazz, ParseParcelDecoder decoder) {

0 commit comments

Comments
 (0)