 
                     completion: { (result) -> Void in
 
+                        gestureRecognizer.enabled = true
+
                 })
                 
             }
 
-            
-            gestureRecognizer.enabled = true
             break
 
         default:

            
            if (self.view.frame.minY < originalLocation.y) {
                
                gestureRecognizer.enabled = false
                UIView.animateWithDuration(
                    0.2,
                    animations: { () -> Void in

                            },
                            completion: { (result) -> Void in
                                
                                gestureRecognizer.enabled = false
                                self.si_delegate?.navigationControllerDidSpreadToEntire?(self)
                                
                            }
