compositor: Initialize destroy_listener_list for internal surfaces too
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 23 Feb 2012 22:38:33 +0000 (17:38 -0500)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 23 Feb 2012 22:38:33 +0000 (17:38 -0500)
We use this to look up user data on the surface, so make sure the list is
always valid.

src/compositor.c

index 80ee2ba..ef1c6ae 100644 (file)
@@ -199,6 +199,8 @@ weston_surface_create(struct weston_compositor *compositor)
        if (surface == NULL)
                return NULL;
 
+       wl_list_init(&surface->surface.resource.destroy_listener_list);
+
        wl_list_init(&surface->link);
        wl_list_init(&surface->buffer_link);