tests: remove destroy_listener when destroying test-desktop-shell
When destroying the shell we need to remove the listeners
as well. The test-desktop-shell was forgetting to do this.
Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com>
diff --git a/tests/weston-test-desktop-shell.c b/tests/weston-test-desktop-shell.c
index f3d881b..f5ef9f6 100644
--- a/tests/weston-test-desktop-shell.c
+++ b/tests/weston-test-desktop-shell.c
@@ -165,6 +165,8 @@
dts = container_of(listener, struct desktest_shell,
compositor_destroy_listener);
+ wl_list_remove(&dts->compositor_destroy_listener.link);
+
weston_desktop_destroy(dts->desktop);
weston_view_destroy(dts->background_view);
weston_surface_destroy(dts->background_surface);