Remove the listener in the end of ivi_shell_destroy()
[src/agl-compositor.git] / 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