From b0fb25dedce8ef13ad04d411b057e6f23b4e991c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Thu, 9 Jan 2014 22:41:48 -0800 Subject: [PATCH] compositor: Init output listeners in weston_view if it's not on any output If we don't add the listener back to a new output, we have to init the list links so we can remove them unconditionally. Closes: https://bugs.freedesktop.org/show_bug.cgi?id=73415 --- src/compositor.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/compositor.c b/src/compositor.c index 8bb381da9..bb1dfa9ca 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -921,6 +921,9 @@ weston_view_assign_output(struct weston_view *ev) &ev->output_move_listener); wl_signal_add(&new_output->destroy_signal, &ev->output_destroy_listener); + } else { + wl_list_init(&ev->output_move_listener.link); + wl_list_init(&ev->output_destroy_listener.link); } ev->output = new_output;