     }
     
     func hideSettingsView(view: UIView, completion: (Void -> Void)?) {
+        currentSettingsView = nil
         UIView.animateWithDuration(0.2, delay: 0, options: .CurveEaseOut, animations: {
             view.frame = CGRectMake(-view.frame.size.width,
                 view.frame.origin.y,

        themeSettingsView.hidden = true
    }
    
    // MARK: - 
    
    func showSettingsView(view: UIView) {
        if currentSettingsView != nil {

        
        if currentSettingsView != nil {
            hideSettingsView(currentSettingsView, hideContainer)
        } else {
            hideContainer()
        }
