wayland/subsurface: Handle NULL-buffers in dmabuf_buffer_release

This happens when buffer creation fails in `get_dmabuf_wl_buffer()` and
we manually call `listener->release (data, NULL)`.

Fixes: 2478dd8322 ("subsurface: Split a function")
This commit is contained in:
Robert Mader
2024-07-16 01:43:03 +02:00
parent 86e735cd5c
commit b241fcd418

View File

@@ -107,7 +107,7 @@ dmabuf_buffer_release (void *data,
GdkTexture *texture = data;
g_object_unref (texture);
wl_buffer_destroy (buffer);
g_clear_pointer (&buffer, wl_buffer_destroy);
}
static const struct wl_buffer_listener dmabuf_buffer_listener = {