diff --git a/lib/utils/file_uploader.dart b/lib/utils/file_uploader.dart index 5f8ce1509..ec1f6ece3 100644 --- a/lib/utils/file_uploader.dart +++ b/lib/utils/file_uploader.dart @@ -603,7 +603,9 @@ class FileUploader { // case c and d final File? fileExistsButDifferentCollection = existingUploadedFiles.firstWhereOrNull( - (e) => e.collectionID != toCollectionID, + (e) => + e.collectionID != toCollectionID && + (e.localID == null || e.localID == fileToUpload.localID), ); if (fileExistsButDifferentCollection != null) { _logger.fine(