             didFinishAnimate(side: .none, percent: 0.0)
             
             isAnimating = false
-            delegate?.drawerDidCloseSide?(drawerController: self, side: drawerSide)
+            delegate?.drawerDidCloseSide?(drawerController: self, side: oldSide)
             completion?()
             return
         }

                    ss.didFinishAnimate(side: .none, percent: 0.0)
                    
                    ss.isAnimating = false
                    ss.delegate?.drawerDidCloseSide?(drawerController: ss, side: ss.drawerSide)
                    completion?()
                }
            )


        delegate?.drawerWillCloseSide?(drawerController: self, side: drawerSide)
        
        let oldSide = drawerSide
        isAnimating = true
        
        willBeginAnimate(side: .none)
