From e8894ad383709ab9b844f1e552a68340067606fa Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 13 Nov 2023 00:38:29 +0100 Subject: [PATCH] gsk: Robustness fix I was seeing empty regions being passed as scissor. --- gsk/gl/gskglcommandqueue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gsk/gl/gskglcommandqueue.c b/gsk/gl/gskglcommandqueue.c index 5c1b703fef..5ff04acc2b 100644 --- a/gsk/gl/gskglcommandqueue.c +++ b/gsk/gl/gskglcommandqueue.c @@ -1104,7 +1104,7 @@ gsk_gl_command_queue_execute (GskGLCommandQueue *self, (void *) G_STRUCT_OFFSET (GskGLDrawVertex, color2)); /* Setup initial scissor clip */ - if (scissor != NULL) + if (scissor != NULL && cairo_region_num_rectangles (scissor) > 0) { cairo_rectangle_int_t r;