From e7f527bf62a29cda596fea3ba3c04a8d9018c079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Fri, 24 Jul 2020 11:48:21 +0200 Subject: [PATCH] feedback-manager: Don't forget to remove not found events from the hash table This plugs a leak. --- src/fbd-feedback-manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/fbd-feedback-manager.c b/src/fbd-feedback-manager.c index c2fa9bc..eb96fa1 100644 --- a/src/fbd-feedback-manager.c +++ b/src/fbd-feedback-manager.c @@ -315,6 +315,7 @@ fbd_feedback_manager_handle_trigger_feedback (LfbGdbusFeedback *object, G_CONNECT_SWAPPED); fbd_event_run_feedbacks (event); } else { + g_hash_table_remove (self->events, GUINT_TO_POINTER (event_id)); lfb_gdbus_feedback_emit_feedback_ended (LFB_GDBUS_FEEDBACK(self), event_id, FBD_EVENT_END_REASON_NOT_FOUND); }