Skip to content

Commit 5711bdd

Browse files
author
Calvin Ren
committed
modify from robot review
1 parent 8ad0a7f commit 5711bdd

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/image_picker/image_picker_ios/ios/image_picker_ios/Sources/image_picker_ios/FLTImagePickerPlugin.m

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -693,13 +693,14 @@ - (void)addInteractionBlocker {
693693
}
694694
self.previousKeyWindow = presentingWindow;
695695
UIWindow *blockerWindow;
696-
if (@available(iOS 13.0, *)) {
696+
if (@available(iOS 13.0, *&&presentingWindow.windowScene)) {
697697
blockerWindow = [[UIWindow alloc] initWithWindowScene:presentingWindow.windowScene];
698698
} else {
699699
blockerWindow = [[UIWindow alloc] initWithFrame:presentingWindow.bounds];
700700
}
701701
blockerWindow.frame = presentingWindow.bounds;
702-
blockerWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
702+
blockerWindow.autoresizingMask =
703+
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
703704
blockerWindow.windowLevel = presentingWindow.windowLevel + 1;
704705
UIViewController *vc = [[UIViewController alloc] init];
705706
vc.view.backgroundColor = [UIColor clearColor];
@@ -710,6 +711,9 @@ - (void)addInteractionBlocker {
710711
}
711712

712713
- (void)removeInteractionBlocker {
714+
if (!self.interactionBlockerWindow) {
715+
return;
716+
}
713717
self.interactionBlockerWindow.hidden = YES;
714718
if (self.previousKeyWindow) {
715719
[self.previousKeyWindow makeKeyWindow];

0 commit comments

Comments
 (0)