Skip to content

Commit 375cc24

Browse files
authored
Fix view controller which’s being dismissed (#28)
1 parent fcad2cf commit 375cc24

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

Sources/BottomSheet/Core/Extensions/UIViewController+Convenience.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public final class DefaultBottomSheetModalDismissalHandler: BottomSheetModalDism
6969
}
7070

7171
public func performDismissal(animated: Bool) {
72-
if let presentedViewController = presentingViewController {
72+
if let presentedViewController = presentingViewController?.presentedViewController {
7373
presentedViewController.dismiss(animated: animated, completion: dismissCompletion)
7474
} else {
7575
// User dismissed view controller by swipe-gesture, dismiss handler wasn't invoked

Sources/BottomSheet/Core/Presentation/BottomSheetPresentationController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ public final class BottomSheetPresentationController: UIPresentationController {
192192
private func startInteractiveTransition() {
193193
interactionController = UIPercentDrivenInteractiveTransition()
194194

195-
presentingViewController.dismiss(animated: true) { [weak self] in
195+
presentedViewController.dismiss(animated: true) { [weak self] in
196196
guard let self = self else { return }
197197

198198
if self.presentingViewController.presentedViewController !== self.presentedViewController {

0 commit comments

Comments
 (0)