                 }, completion: { (finished) -> Void in
                     sideDrawerViewController?.endAppearanceTransition()
                     self.openSide = .None
+                    self.centerContainerView.openSide = .None
                     self.resetDrawerVisualStateForDrawerSide(visibleSide)
                     self.animatingDrawer = false
                     completion?(finished)

            if navBar != nil {
                let navBarFrame = navBar!.convertRect(navBar!.bounds, toView: self)
                if (self.centerInteractionMode == .NavigationBarOnly && CGRectContainsPoint(navBarFrame, point) == false) || (self.centerInteractionMode == .None) {
                    hitView = nil;
                }
            }
        }

                        }
                        
                        self.openSide = drawerSide
                        self.centerContainerView.openSide = drawerSide
                        
                        self.resetDrawerVisualStateForDrawerSide(drawerSide)
                        self.animatingDrawer = false
