From 6c0a5ec022e9b0b6554a6adae8a200f0e374dda2 Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Wed, 24 Jul 2013 16:57:32 +0100 Subject: [PATCH] text-backend: remove the weston_seat destruction listener on destroy Prior to freeing the memory in which the link node for the signal is emedded we should remove the link node from the list to prevent the list from being corrupted. https://bugs.freedesktop.org/show_bug.cgi?id=67231 --- src/text-backend.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/text-backend.c b/src/text-backend.c index 3a1d68c3d..6c7430c6a 100644 --- a/src/text-backend.c +++ b/src/text-backend.c @@ -792,6 +792,7 @@ input_method_notifier_destroy(struct wl_listener *listener, void *data) deactivate_text_input(input_method->model, input_method); wl_global_destroy(input_method->input_method_global); + wl_list_remove(&input_method->destroy_listener.link); free(input_method); }