]> git.saurik.com Git - cydia.git/commitdiff
Slightly more compliant / safer NSRunLoop mode.
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 23 Feb 2011 08:26:19 +0000 (00:26 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 23 Feb 2011 08:26:19 +0000 (00:26 -0800)
MobileCydia.mm

index 9cc6f405cae39285332ec0b64d7469d34f0549ef..3b09f6a65843f0f6826c54411978ba566096aba9 100644 (file)
@@ -288,8 +288,9 @@ static _finline void UpdateExternalStatus(uint64_t newStatus) {
 
     NSRunLoop *loop([NSRunLoop currentRunLoop]);
     NSDate *future([NSDate distantFuture]);
+    NSString *mode([loop currentMode] ?: NSDefaultRunLoopMode);
 
-    while (!stopped && [loop runMode:NSDefaultRunLoopMode beforeDate:future]);
+    while (!stopped && [loop runMode:mode beforeDate:future]);
 
     return [context count] == 0 ? nil : [context objectAtIndex:0];
 }