diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp index 47d6ed71d..0863c8aad 100644 --- a/src/mbgl/map/map.cpp +++ b/src/mbgl/map/map.cpp @@ -137,6 +137,7 @@ void Map::start(bool startPaused) { // Closes all open handles on the loop. This means that the loop will automatically terminate. asyncRender.reset(); asyncUpdate.reset(); + asyncInvoke.reset(); asyncTerminate.reset(); }); @@ -148,7 +149,6 @@ void Map::start(bool startPaused) { processTasks(); }); - asyncRender = util::make_unique(env->loop, [this] { // Must be called in Map thread. assert(Environment::currentlyOn(ThreadType::Map));