diff options
| -rw-r--r-- | src/libirecovery.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libirecovery.c b/src/libirecovery.c index 3146e40..a38b55f 100644 --- a/src/libirecovery.c +++ b/src/libirecovery.c | |||
| @@ -3114,6 +3114,7 @@ irecv_error_t irecv_device_event_unsubscribe(irecv_device_event_context_t contex | |||
| 3114 | if (num == 0 && th_event_handler != THREAD_T_NULL && thread_alive(th_event_handler)) { | 3114 | if (num == 0 && th_event_handler != THREAD_T_NULL && thread_alive(th_event_handler)) { |
| 3115 | #ifdef HAVE_IOKIT | 3115 | #ifdef HAVE_IOKIT |
| 3116 | if (iokit_runloop) { | 3116 | if (iokit_runloop) { |
| 3117 | while (!CFRunLoopIsWaiting(iokit_runloop)) usleep(420); | ||
| 3117 | CFRunLoopStop(iokit_runloop); | 3118 | CFRunLoopStop(iokit_runloop); |
| 3118 | iokit_runloop = NULL; | 3119 | iokit_runloop = NULL; |
| 3119 | } | 3120 | } |
