marinofaggiana 5 年之前
父节点
当前提交
b91889d8a3
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      iOSClient/Viewer/NCViewerImage/NCViewerImageCommon.swift

+ 4 - 1
iOSClient/Viewer/NCViewerImage/NCViewerImageCommon.swift

@@ -32,7 +32,10 @@ class NCViewerImageCommon: NSObject {
     func getMetadatasDatasource(metadata: tableMetadata?, favoriteDatasorce: Bool, mediaDatasorce: Bool, offLineDatasource: Bool) -> [tableMetadata]? {
         guard let metadata = metadata else { return nil }
         if favoriteDatasorce {
-            return NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "account == %@ AND favorite == 1 AND typeFile == %@", metadata.account, k_metadataTypeFile_image), sorted: CCUtility.getOrderSettings(), ascending: CCUtility.getAscendingSettings())
+            let metadatas = NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "account == %@ AND favorite == 1 AND typeFile == %@", metadata.account, k_metadataTypeFile_image), sorted: CCUtility.getOrderSettings(), ascending: CCUtility.getAscendingSettings())
+            if metadatas == nil {
+                return [metadata]
+            }
         } else if mediaDatasorce {
             return NCManageDatabase.sharedInstance.getMedias(account: metadata.account, predicate: NSPredicate(format: "account == %@ AND typeFile == %@", metadata.account, k_metadataTypeFile_image))
         } else if offLineDatasource {