diff --git a/ZXingObjC/client/ZXCapture.m b/ZXingObjC/client/ZXCapture.m index 235e62ef..81e01f56 100644 --- a/ZXingObjC/client/ZXCapture.m +++ b/ZXingObjC/client/ZXCapture.m @@ -291,8 +291,9 @@ - (void)start { if (++i == -2) { abort(); } - - [self.session startRunning]; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ + [self.session startRunning]; + }); } self.running = YES; }