diff --git a/ParseLiveQuery/build.gradle b/ParseLiveQuery/build.gradle index cd92498..9b9468c 100644 --- a/ParseLiveQuery/build.gradle +++ b/ParseLiveQuery/build.gradle @@ -40,7 +40,7 @@ android { } dependencies { - compile 'com.parse:parse-android:1.13.1' + compile 'com.parse:parse-android:1.14.0' compile 'com.firebase:tubesock:0.0.12' compile 'com.parse.bolts:bolts-tasks:1.4.0' diff --git a/ParseLiveQuery/src/main/java/com/parse/ParseLiveQueryClientImpl.java b/ParseLiveQuery/src/main/java/com/parse/ParseLiveQueryClientImpl.java index a4873b6..5cf4f45 100644 --- a/ParseLiveQuery/src/main/java/com/parse/ParseLiveQueryClientImpl.java +++ b/ParseLiveQuery/src/main/java/com/parse/ParseLiveQueryClientImpl.java @@ -201,7 +201,7 @@ private void handleObjectEvent(Subscription.Event event, JSONObject jsonObject) final int requestId = jsonObject.getInt("requestId"); final Subscription subscription = subscriptionForRequestId(requestId); if (subscription != null) { - T object = ParseObject.fromJSON(jsonObject.getJSONObject("object"), subscription.getQueryState().className(), subscription.getQueryState().selectedKeys() == null); + T object = ParseObject.fromJSON(jsonObject.getJSONObject("object"), subscription.getQueryState().className(), ParseDecoder.get(), subscription.getQueryState().selectedKeys()); subscription.didReceive(event, subscription.getQuery(), object); } }