marinofaggiana 4 years ago
parent
commit
c87eb2b88e
1 changed files with 6 additions and 1 deletions
  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
         }