summaryrefslogtreecommitdiff
path: root/MobileCydia.mm
diff options
context:
space:
mode:
Diffstat (limited to 'MobileCydia.mm')
-rw-r--r--MobileCydia.mm3
1 files changed, 2 insertions, 1 deletions
diff --git a/MobileCydia.mm b/MobileCydia.mm
index 9cc6f40..3b09f6a 100644
--- a/MobileCydia.mm
+++ b/MobileCydia.mm
@@ -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];
}