Browse Source

Fixes dismissModal stack leak

yogevbd 6 years ago
parent
commit
37ccd2e486
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      lib/ios/RNNModalManager.m

+ 2
- 2
lib/ios/RNNModalManager.m View File

34
 			_completionBlock = nil;
34
 			_completionBlock = nil;
35
 		}
35
 		}
36
 		
36
 		
37
-		[_presentedModals addObject:self.toVC.getLeafViewController];
37
+		[_presentedModals addObject:self.toVC.navigationController ? self.toVC.navigationController : self.toVC];
38
 		
38
 		
39
 		self.toVC = nil;
39
 		self.toVC = nil;
40
 	}];
40
 	}];
119
 }
119
 }
120
 
120
 
121
 - (void)dismissedModal:(UIViewController *)viewController {
121
 - (void)dismissedModal:(UIViewController *)viewController {
122
-	[_presentedModals removeObject:viewController];
122
+	[_presentedModals removeObject:viewController.navigationController ? viewController.navigationController : viewController];
123
 	[_delegate dismissedModal:viewController];
123
 	[_delegate dismissedModal:viewController];
124
 }
124
 }
125
 
125