From 6bde9df3c9da1411458509d6fe3e0027e0ff84d9 Mon Sep 17 00:00:00 2001
From: Maxime Graulich <maxime.graulich@gmail.com>
Date: Tue, 18 Feb 2014 09:30:21 +0000
Subject: [PATCH] iOS: fix 100%cpu issue

---
 contrib/mobile/iOS/Onelab/ModelViewController.mm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contrib/mobile/iOS/Onelab/ModelViewController.mm b/contrib/mobile/iOS/Onelab/ModelViewController.mm
index 5df8f41098..3f45ed9d6e 100644
--- a/contrib/mobile/iOS/Onelab/ModelViewController.mm
+++ b/contrib/mobile/iOS/Onelab/ModelViewController.mm
@@ -341,7 +341,7 @@
 void messageFromCpp (void *self, std::string level, std::string msg)
 {
     if(level == "RequestRender"){
-        [(__bridge id)self requestRender];
+		[(__bridge id)self performSelectorOnMainThread:@selector(requestRender) withObject:nil waitUntilDone:YES];
         [[NSNotificationCenter defaultCenter] postNotificationName:@"refreshParameters" object:nil];
     }
 	else if(level == "Progress"){
-- 
GitLab