         case self.bottomTableView:
             let open = self.bottomOpenYOffset
             guard point.y < open else {
+                self.isOpen = true
                 return
             }
 

    fileprivate var bottomTableViewDelegate: UITableViewDelegate?
    fileprivate var baseBottomInset: CGFloat = 0
    fileprivate var openGestureRecognizer: UITapGestureRecognizer!

    public init(topStyle: UITableViewStyle = .plain, bottomStyle: UITableViewStyle = .plain) {
        self.topTableView = UITableView(frame: CGRect(), style: topStyle)

            let beyondOpen = point.y - closed
            if beyondOpen / range > 0.5 {
                point.y = open
                self.isOpen = true
            }
            else {
                point.y = closed
                self.isOpen = false
            }
        default:
            break
        }
    }

    func resetBottomInset(for size: CGSize? = nil, adjustContentOffset: Bool = false) {
        let size = size ?? self.view.bounds.size
        let inset = self.delegate?.contentInset(forLayeredTableViewController: self) ?? UIEdgeInsets()
        let minimumHeight = size.height - inset.top - inset.bottom
