Skip to content

Commit 0f5f707

Browse files
author
Calvin Ren
committed
modify from robot review
1 parent 41061e0 commit 0f5f707

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
@@ -694,13 +694,14 @@ - (void)addInteractionBlocker {
694694
}
695695
self.previousKeyWindow = presentingWindow;
696696
UIWindow *blockerWindow;
697-
if (@available(iOS 13.0, *)) {
697+
if (@available(iOS 13.0, *&&presentingWindow.windowScene)) {
698698
blockerWindow = [[UIWindow alloc] initWithWindowScene:presentingWindow.windowScene];
699699
} else {
700700
blockerWindow = [[UIWindow alloc] initWithFrame:presentingWindow.bounds];
701701
}
702702
blockerWindow.frame = presentingWindow.bounds;
703-
blockerWindow.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
703+
blockerWindow.autoresizingMask =
704+
UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
704705
blockerWindow.windowLevel = presentingWindow.windowLevel + 1;
705706
UIViewController *vc = [[UIViewController alloc] init];
706707
vc.view.backgroundColor = [UIColor clearColor];
@@ -711,6 +712,9 @@ - (void)addInteractionBlocker {
711712
}
712713

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

0 commit comments

Comments
 (0)