summaryrefslogtreecommitdiff
path: root/platform/android/src/timer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/timer.cpp')
-rw-r--r--platform/android/src/timer.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/platform/android/src/timer.cpp b/platform/android/src/timer.cpp
index 741005df23..7057d6de70 100644
--- a/platform/android/src/timer.cpp
+++ b/platform/android/src/timer.cpp
@@ -29,14 +29,13 @@ public:
}
void stop() {
- task = nullptr;
loop->removeRunnable(this);
}
void reschedule() {
if (repeat != Duration::zero()) {
due = Clock::now() + repeat;
- loop->addRunnable(this);
+ loop->wake();
} else {
stop();
}
@@ -47,8 +46,8 @@ public:
}
void runTask() override {
- task();
reschedule();
+ task();
}
private: