 
     override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
         // Don't show a header for the root
-        if source == nil || source?.current.guid == BookmarkRoots.RootGUID {
+        if source == nil || parentFolders.isEmpty {
             return nil
         }
         guard let header = tableView.dequeueReusableHeaderFooterViewWithIdentifier(BookmarkFolderHeaderViewIdentifier) as? BookmarkFolderTableViewHeader else { return nil }

                break

            case let folder as BookmarkFolder:
                // Descend into the folder.
                parentFolder = source.current
                source.selectFolder(folder, success: self.onNewModel, failure: self.onModelFailure)
                break

            default:

class BookmarksPanel: SiteTableViewController, HomePanel {
    weak var homePanelDelegate: HomePanelDelegate? = nil
    var source: BookmarksModel?
    var parentFolders = [BookmarkFolder]()

    private let BookmarkFolderCellIdentifier = "BookmarkFolderIdentifier"
    private let BookmarkFolderHeaderViewIdentifier = "BookmarkFolderHeaderIdentifier"
