diff --git a/src/mbgl/util/thread.hpp b/src/mbgl/util/thread.hpp index 0d46d12b7..55c3d4d28 100644 --- a/src/mbgl/util/thread.hpp +++ b/src/mbgl/util/thread.hpp @@ -122,12 +122,12 @@ void Thread::run(P&& params, index_sequence) { uv::loop l; { - Object object_(l.get(), std::get(std::forward

(params))...); - object = &object_; - RunLoop loop_(l.get()); loop = &loop_; + Object object_(l.get(), std::get(std::forward

(params))...); + object = &object_; + running.set_value(); l.run();