From 800ec4fae75b9bfb69b132ddffc28d88c8690a3b Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 12:45:10 +0200 Subject: Reject stale timer callbacks --- lua/clever_f/feedback_service.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lua/clever_f') diff --git a/lua/clever_f/feedback_service.lua b/lua/clever_f/feedback_service.lua index d84fcb3..edaa39d 100644 --- a/lua/clever_f/feedback_service.lua +++ b/lua/clever_f/feedback_service.lua @@ -712,8 +712,11 @@ function FeedbackService:cancel_highlight_timer() return identity end -function FeedbackService:handle_highlight_timer() - return false +function FeedbackService:handle_highlight_timer(callback_identity) + if callback_identity == nil then + fail("highlight timer callback identity must be present", 2) + end + return callback_identity == service_records[self].state.highlight_timer end function FeedbackService:start_highlight_timer() -- cgit v1.2.3