From 398c6b66c6a3391bbbd07bb66a5ce239d2ff79ec Mon Sep 17 00:00:00 2001 From: Alexander Orzechowski Date: Tue, 6 Jun 2023 02:17:10 -0400 Subject: render/gles2: Handle NULL timer --- render/gles2/renderer.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'render/gles2') diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c index 13ed2af0..6631348e 100644 --- a/render/gles2/renderer.c +++ b/render/gles2/renderer.c @@ -557,8 +557,11 @@ static struct wlr_render_pass *gles2_begin_buffer_pass(struct wlr_renderer *wlr_ return NULL; } - struct wlr_gles2_render_timer *timer = gles2_get_render_timer(options->timer); - clock_gettime(CLOCK_MONOTONIC, &timer->cpu_start); + struct wlr_gles2_render_timer *timer = NULL; + if (options->timer) { + timer = gles2_get_render_timer(options->timer); + clock_gettime(CLOCK_MONOTONIC, &timer->cpu_start); + } struct wlr_gles2_buffer *buffer = get_or_create_buffer(renderer, wlr_buffer); if (!buffer) { -- cgit v1.2.3