Marino Faggiana 8 years ago
parent
commit
c5ecd108de
1 changed files with 5 additions and 6 deletions
  1. 5 6
      iOSClient/FileSystem/NCManageDatabase.swift

+ 5 - 6
iOSClient/FileSystem/NCManageDatabase.swift

@@ -524,12 +524,6 @@ class NCManageDatabase: NSObject {
                 }
                 result.shareUserAndGroup = shares.joined(separator: ",")
             }
-                
-            if (result.shareLink.characters.count == 0 && result.shareUserAndGroup.characters.count == 0) {
-                realm.delete(result)
-            }
-            
-            try! realm.commitWrite()
             
             if (result.shareLink.characters.count > 0) {
                 sharesLink.updateValue(result.shareLink, forKey:"\(serverUrl)\(fileName)")
@@ -542,6 +536,11 @@ class NCManageDatabase: NSObject {
             } else {
                 sharesUserAndGroup.removeValue(forKey: "\(serverUrl)\(fileName)")
             }
+            
+            if (result.shareLink.characters.count == 0 && result.shareUserAndGroup.characters.count == 0) {
+                realm.delete(result)
+            }
+            try! realm.commitWrite()
         }
         
         return [sharesLink, sharesUserAndGroup]