From 8db741c2347ef02b88264a106f367f2c95ffb723 Mon Sep 17 00:00:00 2001 From: "Justin R. Miller" Date: Wed, 23 Apr 2014 09:25:31 -0700 Subject: [PATCH] properly handle threading for restarts --- ios/MBXViewController.mm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ios/MBXViewController.mm b/ios/MBXViewController.mm index 4a3a9cf2c..cc18e97ed 100644 --- a/ios/MBXViewController.mm +++ b/ios/MBXViewController.mm @@ -427,7 +427,14 @@ namespace llmr void restart() { - viewController.paused = NO; + if ([NSThread isMainThread]) + { + viewController.paused = NO; + } + else + { + [viewController performSelectorOnMainThread:@selector(setPaused:) withObject:@(NO) waitUntilDone:NO]; + } } double time()