summaryrefslogtreecommitdiff
path: root/platform/android/src/run_loop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/run_loop.cpp')
-rw-r--r--platform/android/src/run_loop.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/platform/android/src/run_loop.cpp b/platform/android/src/run_loop.cpp
index 1656565e8e..af85ab42df 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<void(int, Event)>&&) {