From 6bf077240c63854e42a171a6fc2d5ca966796537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Fri, 10 Jul 2020 11:43:12 +0200 Subject: [PATCH] bar/wayland: update_size: release old buffer when reloading buffers --- bar/wayland.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bar/wayland.c b/bar/wayland.c index fc3d28a..8a4247d 100644 --- a/bar/wayland.c +++ b/bar/wayland.c @@ -822,6 +822,8 @@ update_size(struct wayland_backend *backend) bar->width = backend->width; /* Reload buffers */ + if (backend->next_buffer != NULL) + backend->next_buffer->busy = false; backend->next_buffer = get_buffer(backend); assert(backend->next_buffer != NULL && backend->next_buffer->busy); bar->pix = backend->next_buffer->pix;