                 self.presentedViewController.view.frame = frame
                 self.presentedViewController.view.mask = nil
                 self.presentedViewController.view.round(corners: [.topLeft, .topRight], withRadius: 8)
+				self.updateSnapshotViewAspectRatio()
 			}, completion: { _ in 
 				self.updateSnapshotView()
 			}

		presentingViewController.view.alpha = 0
		
		let fullHeight = containerView.window!.frame.size.height
		let statusBarHeight = UIApplication.shared.statusBarFrame.height - 20
		
		let currentHeight = containerView.frame.height
		let newHeight = fullHeight - statusBarHeight

	/// then generates a new snapshot of the `presentingViewController`'s view,
	/// and then replaces the existing snapshot with it
	private func updateSnapshotView() {
		guard let presentingViewSnapshotView = presentingViewSnapshotView else {
			return
		}
		
		updateSnapshotViewAspectRatio()
		
		if let snapshotView = presentingViewController.view.snapshotView(afterScreenUpdates: true) {
			presentingViewSnapshotView.subviews.forEach { $0.removeFromSuperview() }
