diff --git a/platform/android/src/run_loop.cpp b/platform/android/src/run_loop.cpp index 1656565e8..af85ab42d 100644 --- a/platform/android/src/run_loop.cpp +++ b/platform/android/src/run_loop.cpp @@ -211,8 +211,10 @@ void RunLoop::runOnce() { } void RunLoop::stop() { - impl->running = false; - impl->wake(); + invoke([&] { + impl->running = false; + impl->wake(); + }); } void RunLoop::addWatch(int, Event, std::function&&) {