         animate(animated: animated) {
             navBar.frame.origin.y = -upAmount
         }
-        UIApplication.sharedApplication().setStatusBarHidden(!visible, withAnimation: .None)
+
+        if showing {
+            UIApplication.sharedApplication().setStatusBarHidden(!visible, withAnimation: .None)
+        }
     }
 
     func showNavBars(scrollToBottom : Bool) {

public class StreamableViewController : BaseElloViewController, PostTappedDelegate {

    @IBOutlet weak var viewContainer: UIView!

    public let streamViewController = StreamViewController.instantiateFromStoryboard()

    func setupStreamController() {

    override public func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        let hidden = !navBarsVisible()
        showing = true
        willPresentStreamable(!hidden)
        UIApplication.sharedApplication().setStatusBarHidden(hidden, withAnimation: .Slide)
    }

    public override func viewWillDisappear(animated: Bool) {
        super.viewWillDisappear(animated)
        showing = false
    }

    override public func viewDidLayoutSubviews() {
