diff --git a/contrib/mobile/drawContext.cpp b/contrib/mobile/drawContext.cpp
index 60788f77d74590d71ba3f573529b5d9a91fb7e22..4a377ae9bda79f17fe4c39ddbb47278f666509b1 100644
--- a/contrib/mobile/drawContext.cpp
+++ b/contrib/mobile/drawContext.cpp
@@ -856,6 +856,7 @@ int onelab_cb(std::string action)
   } while(action == "compute" && !onelabStop && (onelabUtils::incrementLoop("3") ||
                                                  onelabUtils::incrementLoop("2") ||
                                                  onelabUtils::incrementLoop("1")));
+  onelabStop = false;
   locked = false;
   return onelab::server::instance()->getChanged();
 }