From 493fd07dbb353420a3f8f7b33ec5ac1474095fa8 Mon Sep 17 00:00:00 2001 From: henrypp Date: Tue, 2 Jul 2019 08:31:16 +0600 Subject: [PATCH] fix timer cleanup --- src/timer.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/timer.cpp b/src/timer.cpp index a2911f67..2edd79b1 100644 --- a/src/timer.cpp +++ b/src/timer.cpp @@ -10,7 +10,15 @@ bool _app_timer_set (HWND hwnd, PITEM_APP ptr_app, time_t seconds) if (seconds <= 0) { - ptr_app->timer = 0; + if (ptr_app->timer) + ptr_app->timer = 0; + + if (ptr_app->htimer) + { + DeleteTimerQueueTimer (config.htimer, ptr_app->htimer, nullptr); + ptr_app->htimer = nullptr; + } + return false; }