             self.setinfo()
             self.gotremoteinfo = false
             self.complete = false
-            let datelastbackup = self.configurations?.getConfigurations()[self.index()!].dateRun ?? ""
-            if datelastbackup.isEmpty == false {
-                let date = datelastbackup.en_us_date_from_string()
-                self.datelastbackup.stringValue = NSLocalizedString("Date last synchronize:", comment: "Remote Info")
-                    + " " + date.localized_string_from_date()
-            } else {
-                self.datelastbackup.stringValue = NSLocalizedString("Date last synchronize:", comment: "Remote Info")
-            }
-            let numberlastbackup = self.configurations?.getConfigurations()[self.index()!].dayssincelastbackup ?? ""
-            self.dayslastbackup.stringValue = self.dayssince + " " + numberlastbackup
+            if let index = self.index() {
+                let datelastbackup = self.configurations?.getConfigurations()[index].dateRun ?? ""
+                if datelastbackup.isEmpty == false {
+                    let date = datelastbackup.en_us_date_from_string()
+                    self.datelastbackup.stringValue = NSLocalizedString("Date last synchronize:", comment: "Remote Info")
+                        + " " + date.localized_string_from_date()
+                } else {
+                    self.datelastbackup.stringValue = NSLocalizedString("Date last synchronize:", comment: "Remote Info")
+                }
+                let numberlastbackup = self.configurations?.getConfigurations()[index].dayssincelastbackup ?? ""
+                self.dayslastbackup.stringValue = self.dayssince + " " + numberlastbackup
+            }
         } else {
             _ = self.reload()
         }

    }
}

extension ViewControllerVerify: UpdateProgress {
    func processTermination() {
        ViewControllerReference.shared.process = nil
        if self.gotremoteinfo == false {
            if self.complete == false {

        }
    }

    func filehandler() {
        if self.gotremoteinfo == true {
            globalMainQueue.async { () -> Void in
                self.outputtable.reloadData()
