diff --git a/src/cycle/osd-thumbnail.c b/src/cycle/osd-thumbnail.c index d5a0bf3e..7a42386d 100644 --- a/src/cycle/osd-thumbnail.c +++ b/src/cycle/osd-thumbnail.c @@ -85,6 +85,10 @@ render_thumb(struct output *output, struct view *view) struct wlr_buffer *buffer = wlr_allocator_create_buffer(server->allocator, view->current.width, view->current.height, &output->wlr_output->swapchain->format); + if (!buffer) { + wlr_log(WLR_ERROR, "failed to allocate buffer for thumbnail"); + return NULL; + } struct wlr_render_pass *pass = wlr_renderer_begin_buffer_pass( server->renderer, buffer, NULL); render_node(server, pass, &view->content_tree->node, 0, 0);