From 541cb1b15a5215da86251c295643a56a9234a7c4 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Thu, 2 Apr 2026 19:32:36 +0200 Subject: [PATCH] osd-thumbnail: handle buffer allocation failure Fixes: #3489 --- src/cycle/osd-thumbnail.c | 4 ++++ 1 file changed, 4 insertions(+) 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);