Преглед на файлове

media discoverer: fix potential deadlock

(cherry picked from commit d03d0ac9910a709047fd950d9ebc28e9f7385c7c)
Felix Paul Kühne преди 9 години
родител
ревизия
9c54735ad8
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      Sources/VLCMediaDiscoverer.m

+ 5 - 0
Sources/VLCMediaDiscoverer.m

@@ -105,6 +105,11 @@
 
 - (void)stopDiscoverer
 {
+    if ([NSThread isMainThread]) {
+        [self performSelectorInBackground:@selector(stopDiscoverer) withObject:nil];
+        return;
+    }
+
     if (!_mdis) {
         _running = NO;
         return;