Skip to content

Commit 16014e1

Browse files
Added ParseFile check to _canBeSerialized() (#396)
1 parent db10be3 commit 16014e1

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/src/objects/parse_object.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,11 @@ class ParseObject extends ParseBase implements ParseCloneable {
224224
bool _canbeSerialized(List<dynamic> aftersaving, {dynamic value}) {
225225
if (value != null) {
226226
if (value is ParseObject) {
227-
if (value.objectId == null && !aftersaving.contains(value)) {
227+
if (value is ParseFile) {
228+
if (!value.saved && !aftersaving.contains(value)) {
229+
return false;
230+
}
231+
} else if (value.objectId == null && !aftersaving.contains(value)) {
228232
return false;
229233
}
230234
} else if (value is Map) {
@@ -270,7 +274,7 @@ class ParseObject extends ParseBase implements ParseCloneable {
270274
} else if (object is ParseACL) {
271275
// TODO(yulingtianxia): handle ACL
272276
} else if (object is ParseFile) {
273-
if (object.url == null) {
277+
if (!object.saved) {
274278
uniqueFiles.add(object);
275279
}
276280
} else if (object is ParseObject) {

0 commit comments

Comments
 (0)