 
     var previousTab = Tab.Conversations
 
+    var checkDoubleTapOnFeedsTimer: NSTimer?
+    var hasFirstTapOnFeedsWhenItIsAtTop = false {
+        willSet {
+            if newValue {
+                let timer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "checkDoubleTapOnFeeds:", userInfo: nil, repeats: false)
+                checkDoubleTapOnFeedsTimer = timer
+
+            } else {
+                checkDoubleTapOnFeedsTimer?.invalidate()
+            }
+        }
+    }
+
+    func checkDoubleTapOnFeeds(timer: NSTimer) {
+
+        hasFirstTapOnFeedsWhenItIsAtTop = false
+    }
+
     struct Listener {
         static let lauchStyle = "YepTabBarController.lauchStyle"
     }


extension YepTabBarController: UITabBarControllerDelegate {

    func tabBarController(tabBarController: UITabBarController, didSelectViewController viewController: UIViewController) {

        guard

                } else {
                    if !vc.feeds.isEmpty && !vc.pullToRefreshView.isRefreshing {
                        vc.feedsTableView.setContentOffset(CGPoint(x: 0, y: -150), animated: true)
                        hasFirstTapOnFeedsWhenItIsAtTop = false
                    }
                }
            }
