marinofaggiana 4 年之前
父節點
當前提交
c87eb2b88e
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      iOSClient/Networking/NCNetworking.swift

+ 6 - 1
iOSClient/Networking/NCNetworking.swift

@@ -304,7 +304,12 @@ import Queuer
         let metadata = tableMetadata.init(value: metadata)
         guard let account = NCManageDatabase.sharedInstance.getAccount(predicate: NSPredicate(format: "account == %@", metadata.account)) else {
             NCManageDatabase.sharedInstance.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
-            
+            completion(Int(k_CCErrorInternalError), "Internal error")
+            return
+        }
+        
+        if metadata.size == 0 {
+            NCManageDatabase.sharedInstance.deleteMetadata(predicate: NSPredicate(format: "ocId == %@", metadata.ocId))
             completion(Int(k_CCErrorInternalError), "Internal error")
             return
         }