 					backdropViewContainer?.layer.opacity = Float(r * options.contentViewOpacity)
 					mainViewContainer?.transform = CGAffineTransformMakeScale(s, s)
 					delegate?.sideNavDidChangeLeftPan?(self, container: c)
-				}
-			}
-		} else {
-			if let vc = leftViewContainer {
-				if let c = leftContainer {
+				} else {
 					c.point = gesture.velocityInView(gesture.view)
 					let x: CGFloat = c.point.x >= 1000 || c.point.x <= -1000 ? c.point.x : 0
 					c.state = vc.frame.origin.x <= CGFloat(floor(leftOriginX)) + options.pointOfNoReturnWidth || c.point.x <= -1000 ? .Closed : .Opened

	//
	internal func handleLeftPanGesture(gesture: UIPanGestureRecognizer) {
		if isRightContainerOpened { return }
		if .Began == gesture.state {
			if let vc = leftViewContainer {
				if let c = leftContainer {
					leftViewController?.beginAppearanceTransition(!isLeftContainerOpened, animated: true)
					addShadow(&leftViewContainer)
					toggleWindow(shouldOpen: true)

					backdropViewContainer?.layer.opacity = Float(r * options.contentViewOpacity)
					mainViewContainer?.transform = CGAffineTransformMakeScale(s, s)
					delegate?.sideNavDidChangeRightPan?(self, container: c)
				} else {
					c.point = gesture.velocityInView(gesture.view)
					let x: CGFloat = c.point.x <= -1000 || c.point.x >= 1000 ? c.point.x : 0
					c.state = vc.frame.origin.x >= CGFloat(floor(rightOriginX) - options.pointOfNoReturnWidth) || c.point.x >= 1000 ? .Closed : .Opened
