mirror of
https://github.com/status-im/react-native-webview.git
synced 2025-02-22 16:58:34 +00:00
fix(iOS): file picker crash (#1567)
* fix(iOS): Consider UIImagePickerController or similar controllers that are no longer beingPresented when acquiring the TopViewController; this prevents the crash of throwing an alert on a ViewController which is no longer in the window hierarchy * fix(iOS): correcting import to src from lib * fix(iOS): reverting import modification Co-authored-by: Thibault Malbranche <thibault.malbranche@epitech.eu>
This commit is contained in:
parent
096002e12f
commit
05c1d8f264
@ -878,7 +878,7 @@ static NSDictionary* customCertificatesForHost;
|
|||||||
*/
|
*/
|
||||||
-(UIViewController *)topViewControllerWithRootViewController:(UIViewController *)viewController{
|
-(UIViewController *)topViewControllerWithRootViewController:(UIViewController *)viewController{
|
||||||
if (viewController==nil) return nil;
|
if (viewController==nil) return nil;
|
||||||
if (viewController.presentedViewController!=nil) {
|
if (viewController.presentedViewController!=nil && viewController.presentedViewController.isBeingPresented) {
|
||||||
return [self topViewControllerWithRootViewController:viewController.presentedViewController];
|
return [self topViewControllerWithRootViewController:viewController.presentedViewController];
|
||||||
} else if ([viewController isKindOfClass:[UITabBarController class]]){
|
} else if ([viewController isKindOfClass:[UITabBarController class]]){
|
||||||
return [self topViewControllerWithRootViewController:[(UITabBarController *)viewController selectedViewController]];
|
return [self topViewControllerWithRootViewController:[(UITabBarController *)viewController selectedViewController]];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user