Remove the listener in the end of ivi_shell_destroy() 58/27258/2
authorduerpei <duep.fnst@fujitsu.com>
Thu, 17 Mar 2022 05:13:37 +0000 (13:13 +0800)
committerduerpei <duep.fnst@fujitsu.com>
Thu, 17 Mar 2022 05:13:37 +0000 (13:13 +0800)
Bug-AGL: SPEC-4291

Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: Ieaa78e59365c8749754117cf2587b4c72e1f1f31

src/desktop.c

index 74ce916..f3763de 100644 (file)
@@ -444,6 +444,7 @@ ivi_shell_destroy(struct wl_listener *listener, void *data)
 
        weston_desktop_destroy(ivi->desktop);
        ivi_compositor_destroy_pending_surfaces(ivi);
+       wl_list_remove(&listener->link);
 }
 
 int