From 4e7de67d359e9f325fe2a6944efd74985b871a96 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Sat, 16 Mar 2024 15:26:28 +0100 Subject: [PATCH] [dirty] exit instead of segfault --- src/theme.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/theme.c b/src/theme.c index 4b014e7f..6af3dc2c 100644 --- a/src/theme.c +++ b/src/theme.c @@ -770,6 +770,11 @@ rounded_rect(struct rounded_corner_ctx *ctx) /* TODO: scale */ buffer = buffer_create_cairo(w, h, 1, /*free_on_destroy*/ true); + if (!buffer) { + wlr_log(WLR_ERROR, "failed to create cairo buffer, fonts missing?"); + exit(2); + } + cairo_t *cairo = buffer->cairo; cairo_surface_t *surf = cairo_get_target(cairo);