     var pageToken: String?
     var storeOptions: StorageOptions!
 
-    private var items: [CloudItem] = [CloudItem]()
+    private var items: [CloudItem]? = nil
     private var currentRequest: CancellableRequest?
 
     private let thumbnailCache: NSCache<NSURL, UIImage> = {


    override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

        guard let item = items[safe: UInt(indexPath.row)] else { return }

        if item.isFolder {
            let scene = CloudSourceDetailScene(filestack: filestack,


    override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {

        if indexPath.row == items?.count && currentRequest == nil {
            loadNextPage()
        }
    }
