diff options
Diffstat (limited to 'platform/android/src/timer.cpp')
-rw-r--r-- | platform/android/src/timer.cpp | 5 |
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: |