     override public func viewDidLoad() {
         super.viewDidLoad()
         setupNavigationBar()
+        scrollLogic.prevOffset = streamViewController.collectionView.contentOffset
+        scrollLogic.navBarHeight = 44
         streamViewController.streamKind = StreamKind.UserList(endpoint: endpoint, title: title ?? "")
         ElloHUD.showLoadingHudInView(streamViewController.view)
         streamViewController.loadInitialPage()
+    }
+
+    override public func viewDidAppear(animated: Bool) {
+        super.viewDidAppear(animated)
+        updateInsets()
+    }
+
+    private func updateInsets() {
+        updateInsets(navBar: navigationBar, streamController: streamViewController)
     }
 
     override func viewForStream() -> UIView {

            streamViewController.currentUser = currentUser
        }
        super.didSetCurrentUser()
    }

    // MARK: Private

        animate {
            self.navigationBar.frame = self.navigationBar.frame.atY(0)
        }
        updateInsets()
        if scrollToBottom {
            if let scrollView = streamViewController.collectionView {
                let contentOffsetY : CGFloat = scrollView.contentSize.height - scrollView.frame.size.height
