From d3b023ed7dbd7f2a5464121bce1ba184ee747744 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Sat, 15 Jan 2011 12:34:49 +0100 Subject: [PATCH] compositor: Attach only valid background buffers If a background is not found, create_buffer_from_png will return NULL. Do not attach these buffers. --- compositor/compositor.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compositor/compositor.c b/compositor/compositor.c index 7261dc2..cd13e4d 100644 --- a/compositor/compositor.c +++ b/compositor/compositor.c @@ -309,6 +309,10 @@ background_create(struct wlsc_output *output, const char *filename) buffer = create_buffer_from_png(output->compositor, filename, output->width, output->height); + if (buffer == NULL) { + free(background); + return NULL; + } buffer->attach(buffer, &background->surface); return background; -- 2.7.4