         super.viewDidAppear(animated)
 
         setNeedsSupportedDrawerPositionsUpdate()
-    }
-
-    override public func viewDidDisappear(_ animated: Bool) {
-        super.viewDidDisappear(animated)
-
-        feedbackGenerator = nil
     }
 
     override open func viewDidLayoutSubviews() {

            return
        }

        prepareFeedbackGenerator()

        drawerPosition = position

        let stopToMoveTo = calculateStopToMoveTo(drawerPosition: drawerPosition)
        let lowestStop = getStopList().min() ?? 0

        triggerFeedbackGenerator()

        if animated && view.window != nil {
            isAnimatingDrawerPosition = true

        super.init(coder: aDecoder)
    }

    /// Bounce the drawer to get user attention. Note: Only works in .bottomDrawer display mode and when the drawer is in .collapsed or .partiallyRevealed position.
    ///
    /// - Parameters:
