     }
 
     private func selectindexrcloneosx() {
+        guard self.rsyncindex != nil else { return }
         let rsyncconfig: Configuration = self.configurations!.getConfigurations()[self.rsyncindex!]
         guard rsyncconfig.rclonehiddenID != nil else {
             self.rcloneID.stringValue = ""

            self.rcloneID.stringValue = self.configurationsrclone!.getConfigurations()[rcloneindex].backupID
            self.rcloneremotecatalog.stringValue = self.configurationsrclone!.getConfigurations()[rcloneindex].offsiteCatalog
            self.connectionlight.image = #imageLiteral(resourceName: "green")
        } else {
            self.rcloneID.stringValue = ""
            self.rcloneremotecatalog.stringValue = ""
            self.connectionlight.image = #imageLiteral(resourceName: "red")
        }
    }


            if let index = indexes.first {
                self.rsyncindex = index
                self.selectindexrsyncosx()
                globalMainQueue.async(execute: { () -> Void in
                    self.rcloneTableView.reloadData()
                })
            } else {
                self.rsyncindex = nil
            }
        }
    }
}
