]> git.saurik.com Git - cydia.git/commitdiff
You can't go doing awesome UIKit stuff from the JavaScript thread.
authorJay Freeman (saurik) <saurik@saurik.com>
Thu, 4 Nov 2010 12:53:54 +0000 (05:53 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Thu, 4 Nov 2010 20:31:24 +0000 (13:31 -0700)
MobileCydia.mm

index 1772f17b88ae2e38ce1cebdf9cca5a486873efa4..bccf5b283ac4d666fb049ec4550ac5781be86658 100644 (file)
@@ -3997,10 +3997,13 @@ bool DepSubstrate(const pkgCache::VerIterator &iterator) {
     }
 }
 
-- (id) invokeDefaultMethodWithArguments:(NSArray *)args {
+- (void) _doContinue {
     [self dismissModalViewControllerAnimated:YES];
     [delegate_ cancelAndClear:NO];
+}
 
+- (id) invokeDefaultMethodWithArguments:(NSArray *)args {
+    [self performSelectorOnMainThread:@selector(_doContinue) withObject:nil waitUntilDone:NO];
     return nil;
 }