From 7aec018dd04506f53d2da4cd5144d75ffc0ec220 Mon Sep 17 00:00:00 2001 From: matskosan Date: Thu, 25 Jun 2020 20:30:44 +0200 Subject: [PATCH] Added ParseFile check to _canBeSerialized() --- lib/src/objects/parse_object.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/src/objects/parse_object.dart b/lib/src/objects/parse_object.dart index b89368736..4aaf07281 100644 --- a/lib/src/objects/parse_object.dart +++ b/lib/src/objects/parse_object.dart @@ -224,7 +224,11 @@ class ParseObject extends ParseBase implements ParseCloneable { bool _canbeSerialized(List aftersaving, {dynamic value}) { if (value != null) { if (value is ParseObject) { - if (value.objectId == null && !aftersaving.contains(value)) { + if (value is ParseFile) { + if (!value.saved && !aftersaving.contains(value)) { + return false; + } + } else if (value.objectId == null && !aftersaving.contains(value)) { return false; } } else if (value is Map) { @@ -270,7 +274,7 @@ class ParseObject extends ParseBase implements ParseCloneable { } else if (object is ParseACL) { // TODO(yulingtianxia): handle ACL } else if (object is ParseFile) { - if (object.url == null) { + if (!object.saved) { uniqueFiles.add(object); } } else if (object is ParseObject) {