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:
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user