compositor: Only check buffer for NULL tried to allocate something

In particular, if we get a NULL buffer attach, it's ok for buffer to be NULL.
This commit is contained in:
Kristian Høgsberg 2013-08-20 11:30:54 -07:00
parent 3e9df07269
commit ab19f937c2

View file

@ -1442,11 +1442,12 @@ surface_attach(struct wl_client *client,
struct weston_surface *surface = wl_resource_get_user_data(resource);
struct weston_buffer *buffer = NULL;
if (buffer_resource)
if (buffer_resource) {
buffer = weston_buffer_from_resource(buffer_resource);
if (buffer == NULL) {
wl_client_post_no_memory(client);
return;
if (buffer == NULL) {
wl_client_post_no_memory(client);
return;
}
}
/* Attach, attach, without commit in between does not send