commit 2dd55f81f736d5fe9697cd0e15c96f763eb90458
parent ce80b8f50d7d56ac12aa06a64a65799ec18b69af
Author: Famiu Haque <famiuhaque@protonmail.com>
Date: Fri, 2 Sep 2022 17:44:14 +0600
fix(ui): ui compositor does not correctly free event callbacks
Prior to this PR, when freeing event callbacks, UI compositor did not
free the luarefs which could cause potential memory leaks. This PR fixes
that by freeing the luarefs properly.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/nvim/ui_compositor.c b/src/nvim/ui_compositor.c
@@ -98,7 +98,7 @@ void ui_comp_free_all_mem(void)
{
UIEventCallback *event_cb;
map_foreach_value(&ui_event_cbs, event_cb, {
- xfree(event_cb);
+ free_ui_event_callback(event_cb);
})
pmap_destroy(uint32_t)(&ui_event_cbs);
}