egl_dri2: Destroy callback in release_pending_buffer
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Thu, 1 Sep 2011 07:17:04 +0000 (09:17 +0200)
committerBenjamin Franzke <benjaminfranzke@googlemail.com>
Thu, 1 Sep 2011 09:44:43 +0000 (11:44 +0200)
src/egl/drivers/dri2/platform_wayland.c

index f5ede19..ff641ee 100644 (file)
@@ -309,6 +309,8 @@ dri2_release_pending_buffer(void *data,
    dri2_dpy->dri2->releaseBuffer(dri2_dpy->dri_screen,
                                  dri2_surf->pending_buffer);
    dri2_surf->pending_buffer = NULL;
+
+   wl_callback_destroy(callback);
 }
 
 static const struct wl_callback_listener release_buffer_listener = {