         // Get the index of the added tab from it's set (private or normal)
         guard let index = tabsToDisplay.indexOf(tab) else { return }
 
-        tabDataSource.addTab(tab)
+        tabDataSource.updateData()
+
         self.collectionView?.performBatchUpdates({ _ in
             self.collectionView.insertItemsAtIndexPaths([NSIndexPath(forItem: index, inSection: 0)])
         }, completion: { finished in

    }

    @objc func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return tabs.count
    }
}


                activityView.stopAnimating()
            }
        }
        tabDataSource.updateData()
#else
        // If we are exiting private mode and we have the close private tabs option selected, make sure
        // we clear out all of the private tabs
