]> git.saurik.com Git - cydia.git/commitdiff
If using setRootViewController: don't addSubview:.
authorJay Freeman (saurik) <saurik@saurik.com>
Sat, 17 May 2014 22:48:28 +0000 (15:48 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Sat, 17 May 2014 22:48:28 +0000 (15:48 -0700)
MobileCydia.mm

index 8f440f5aaa3bc71c1343fcc9c208b68a9db06936..32031c46e04c262e71154d19fabfd97e11eb2dab 100644 (file)
@@ -8901,10 +8901,13 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi
     if (emulated_ == nil)
         return;
 
-    [window_ addSubview:[tabbar_ view]];
     if ([window_ respondsToSelector:@selector(setRootViewController:)])
         [window_ setRootViewController:tabbar_];
-    [[emulated_ view] removeFromSuperview];
+    else {
+        [window_ addSubview:[tabbar_ view]];
+        [[emulated_ view] removeFromSuperview];
+    }
+
     emulated_ = nil;
     [window_ setUserInteractionEnabled:YES];
 }
@@ -9594,9 +9597,10 @@ _trace();
     [self setupViewControllers];
 
     emulated_ = [[[CydiaLoadingViewController alloc] init] autorelease];
-    [window_ addSubview:[emulated_ view]];
     if ([window_ respondsToSelector:@selector(setRootViewController:)])
         [window_ setRootViewController:emulated_];
+    else
+        [window_ addSubview:[emulated_ view]];
 
     [self performSelector:@selector(loadData) withObject:nil afterDelay:0];
 _trace();