From cdd017ece46de59dbab732286f40529cac453be3 Mon Sep 17 00:00:00 2001 From: jiudianren <648087012@qq.com> Date: Mon, 26 Feb 2024 11:06:50 +0800 Subject: [PATCH] Update cpptime.h this commit may fix the bug. https://github.com/eglimi/cpptime/issues/8 --- cpptime.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpptime.h b/cpptime.h index 8bd55e7..901381c 100644 --- a/cpptime.h +++ b/cpptime.h @@ -288,10 +288,10 @@ class Timer // Remove time event time_events.erase(time_events.begin()); - + auto tempHandler = events[te.ref].handler; // Invoke the handler lock.unlock(); - events[te.ref].handler(te.ref); + tempHandler(te.ref); lock.lock(); if(events[te.ref].valid && events[te.ref].period.count() > 0) {