     }
 
     private func syncDrawerContentViewSizeToMatchScrollPositionForSideDisplayMode() {
-
         guard currentDisplayMode == .leftSide else {
             return
         }
-
-        let lowestStop = getStopList().min() ?? 0
 
         drawerContentContainer.frame = CGRect(x: 0.0, y: drawerScrollView.bounds.height - lowestStop, width: drawerScrollView.bounds.width, height: drawerScrollView.contentOffset.y + lowestStop + bounceOverflowMargin)
         drawerBackgroundVisualEffectView?.frame = drawerContentContainer.frame

                    drawer.view.layoutIfNeeded()
                }
            }, completion: { [weak self] (completed) in
                self?.isAnimatingDrawerPosition = false
                self?.syncDrawerContentViewSizeToMatchScrollPositionForSideDisplayMode()

                completion?(completed)
            })
        }
        else {


        // Adapted from https://www.cocoanetics.com/2012/06/lets-bounce/
        let factors: [CGFloat] = [0, 32, 60, 83, 100, 114, 124, 128, 128, 124, 114, 100, 83, 60, 32,
                                  0, 24, 42, 54, 62, 64, 62, 54, 42, 24, 0, 18, 28, 32, 28, 18, 0]

        var values = [CGFloat]()

